Android开发之——activity跳转

    终于有时间来研究安卓了, 已经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) ;
        
    }
    
}


//博大精深


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值