我已经在StackOverflow和Google上阅读了很多类似的情况,但在我的案例中,他们都没有帮助过我.我有两个活动,A和B.A调用B,结果为活动:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.mnuMainSettings:
startActivity(new Intent(ActivityMain.this, ActivitySettings.class));
break;
case R.id.mnuMainHelp:
startActivity(new Intent(ActivityMain.this, ActivityHelp.class));
break;
case R.id.mnuMainEULA:
Intent intent = new Intent(ActivityMain.this, ActivityDisclaimer.class);
startActivityForResult(intent, 1);
break;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
活动B:
public class ActivityDisclaimer extends Activity
{
private WebView webView;
public static final int ACTIVITY_RESULT_DISCLAIMER = 1;
public static final String ACTIVITY_RESULT = "result";
public static final int ACTIVITY_RESULT_OK = 1;
public static final int ACTIVITY_RESULT_CANCELED = 2;
public void onCreate(Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud)