在一个Activity中启动另外一个Activity同时回传数据

 第一个Activity:

public class Activity01 extends ActionBarActivity {  
    /** 
     * Called when the activity is first created 
     */  
    //首先获得点击跳转的按钮  
    private Button myButton =null;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main); //选择关联的布局文件  
        myButton=(Button)findViewById(R.id.myButton); //通过id获得按钮  
        //通过监听器把对象捆绑到按钮上  
        myButton.setOnClickListener((android.view.View.OnClickListener) new MyButtonListener());  
    }  
      
    //监听器类  
    class MyButtonListener implements OnClickListener{    
        public void onClick(View v){  
            // 生成一个Intent对象  
            Intent intent=new Intent();  
            intent.putExtra("testIntent", "123");  
            intent.setClass(Activity01.this, Activity02.class); //设置跳转的Activity  
            Activity01.this.startActivity(intent);  
        }  
    }  
}  

  第二个Activity中接收数据:

public class Activity02 extends Activity {  
    private TextView myTextView=null;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        // TODO Auto-generated method stub  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.other);  
        Intent intent=getIntent();  
        String value=intent.getStringExtra("testIntent");  
        myTextView=(TextView)findViewById(R.id.myTextView);  
        myTextView.setText(value);  
    }  
}  

猜你喜欢

转载自blog.csdn.net/qq_36408196/article/details/79940399
今日推荐