关闭

Android开发之——activity跳转

627人阅读 评论(0) 收藏 举报

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:641728次
    • 积分:8638
    • 等级:
    • 排名:第2312名
    • 原创:225篇
    • 转载:125篇
    • 译文:0篇
    • 评论:119条
    最新评论
    Friends