Android开发之——activity跳转

原创 2012年03月26日 17:30:24

    终于有时间来研究安卓了, 已经out了一大大截, 所有只能骑驴来追赶了。

主要来说一下activity的跳转, 可以实现同一程序内的跳转, 也可以实现不同程序的跳转, 这里用到的就是content.

现在实现从activity_one跳转到activity_two, activity_one页面有一个按钮, 当点击按钮后会跳转到activity_two, 并从activity_one传送数据到activity_two。

activity_one源码:

public class Activity_testActivity extends Activity {
    /** Called when the activity is first created. */
    
    private Button myButton ;
    private TextView myTextView ;
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        myTextView = (TextView) findViewById(R.id.myTextView) ;
        myButton = (Button) findViewById(R.id.myButton) ;
        
        myTextView.setText("我的第一个TextView") ;
        myButton.setText("我的第一个按钮" + "\n" + "Button") ;
        myButton.setOnClickListener(new MyButtonListener()) ;
    }
    class MyButtonListener implements OnClickListener{
        
        public void onClick(View v){
            //生成一个Intent对象, 并跳转到本程序的其他activity
            Intent intent = new Intent() ;
            intent.putExtra("Input_text", "My is first") ; //传送数据
            intent.setClass(Activity_testActivity.this, OtherActivity.class) ;
            Activity_testActivity.this.startActivity(intent) ;
            
            /*//调用其他应用程序
            Uri url = Uri.parse("smsto://0822210") ;
            Intent intent = new Intent(Intent.ACTION_SENDTO, url) ;
            intent.putExtra("sms_body", "ni hao a , ") ;
            startActivity(intent) ;*/


        }
        
    }
    
}

activity_two源码:

public class OtherActivity extends Activity {
    private TextView myTextView = null ;
    @Override
    
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main) ;
       

        //接收content, 并获取传送的数据
        Intent intent = getIntent() ;
        String value = intent.getStringExtra("Input_text") ;
        
        myTextView = (TextView) findViewById(R.id.myTextView) ;
        //myTextView.setText(R.string.other) ;
        myTextView.setText(value) ;
        
    }
    
}


//博大精深


相关文章推荐

Android开发10——Activity的跳转与传值_显示意图(intent)的应用

Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。 intent可以激活Activity,服务,广播三类组件。 本博文讲的是显示意图激活Activity...

Android开发:显式/隐式Intent意图跳转Activity总结

Android开发:显式/隐式Intent意图跳转Activity总结
  • SSBBY
  • SSBBY
  • 2016年09月19日 21:47
  • 395

Android开发艺术探索学习-Activity跳转时的生命周期

前言:在阅读《Android开发艺术探索》中,关于Activity生命周期的介绍中,作者提出了一个问题:“假设当前Activity为A,如果这时用户打开一个新ActivityB,那么B的onResum...

android开发之activity的跳转关闭问题

在我的前面博客中:http://blog.csdn.net/writerpan/article/details/24912637

Android开发中如何实现外部其他Activity类与指定fragment碎片的相互跳转

先说一下这个问题产生的背景 Activity A中有四个fragment,分别是 a b c d,默认显示的是fragment a。在开发过程中,fragment d中需要和外部Activity进行...

Android开发二:Activity之间跳转的四种launchMode

原文:http://blog.csdn.net/feng88724/article/details/6412638 在android里,有4种activity的启动模式,分别为: “s...

Android开发笔记--Activity 页面跳转和传值

Android开发笔记--Activity 页面跳转和传值 原文网址:http://www.cnblogs.com/piaoxuewuming/archive/2013/05/22/3092...
  • H_O_W_E
  • H_O_W_E
  • 2013年10月20日 23:30
  • 1225

Android开发一:Activity之间跳转的四种launchMode

原文:https://passport.csdn.net/account/login;jsessionid=D6932B0A0B2AC506302050C6D2A196F3.tomcat2?ref=t...

【Android开发日记】Activity 跨顺序跳转的三种情况

第一种情况: 处理办法: B通过Intent启动C后,添加一句代码:B.this.finish(); Intent intent = new Intent(B.this,C.class)...
  • GeekLei
  • GeekLei
  • 2014年07月26日 03:43
  • 1646
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发之——activity跳转
举报原因:
原因补充:

(最多只允许输入30个字)