android开发教程之startActivityForResult使用方法

2019-12-10 20:08:37丽君

详细使用请看下面的demo。

首先是MainActivity.java文件,里面有两个按钮,分别跳转两个Activity。

 

复制代码
public class MainActivity extends Activity {

    public static final int REQUEST_A = 1;
    public static final int REQUEST_B = 2;

    private Button btnA = null;
    private Button btnB = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //findViewById()云云

        //A按钮的监听器
        btnA.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                //跳转到ActivityA页面
                Intent i = new Intent(MainActivity.this, ActivityA.class);

                //发送请求代码REQUEST_A
                startActivityForResult(i, REQUEST_A);
            }
        });

        //B按钮的监听器
        btnB.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                //跳转到ActivityB页面
                Intent i = new Intent(MainActivity.this, ActivityB.class);

                //发送请求代码REQUEST_B
                startActivityForResult(i, REQUEST_B);
            }