一个Activity 如何包含另外一个Activity
时间: 2023-10-21 11:08:40 浏览: 87
一个Activity跳转到另外一个Activity
在Android中,一个Activity可以通过启动另一个Activity的方式来包含它。具体来说,可以使用Intent来启动另一个Activity,并将它作为当前Activity的子Activity。
在代码中,可以使用以下语句来启动另一个Activity:
```
Intent intent = new Intent(this, AnotherActivity.class);
startActivity(intent);
```
其中,this表示当前Activity的上下文,AnotherActivity.class表示要启动的Activity的类名。
如果要将启动的Activity作为当前Activity的子Activity,则可以使用以下语句:
```
Intent intent = new Intent(this, AnotherActivity.class);
startActivityForResult(intent, requestCode);
```
其中,requestCode是一个整数值,用于标识子Activity返回的结果。在子Activity中,可以使用以下语句将结果返回给父Activity:
```
Intent intent = new Intent();
intent.putExtra("result", result);
setResult(RESULT_OK, intent);
finish();
```
其中,result是子Activity返回的结果,可以通过Intent传递给父Activity。父Activity可以在onActivityResult()方法中接收子Activity返回的结果。
阅读全文