您需要使用 bundle 并从调用应用程序传递适当的参数/或参数(即单击应用程序中的某些内容(带有链接的 TextView))。
在被调用的应用程序(电子邮件应用程序)中检索参数。
您可以在参数中发送活动的名称。
现在在电子邮件应用程序(被调用的应用程序)中单击后退按钮导航回您的调用应用程序。
或者,您可以根据需要保存调用程序的活动状态。
您需要使用 Bundle 和 Intent 来实现此逻辑。
代码片段:
在调用程序中,我们需要在被调用程序中存储返回按钮功能所需的参数/数据。
捆绑 bndleData = 新捆绑();使用 Bundle 类的 putString()、putInt() 方法。
String prefix = getPackageName().toString();
(this prefix can be stored in application level constants.java file as applicable)
bndleData.putString("ParentActivity", this.getLocalClassName());
如果需要,还存储其他参数 bndleData.putString("paramName", valueofParamName); bndleData.putInt("IntChannelImage", chImageInt);
Intent intent = new Intent(v.getContext(), AMRChannelPlayer.class);
intent.putExtra(prefix + "bndleChnlData", bndleData);
startActivity(intent);
调用程序:从包中检索数据、活动 nae 并在后退按钮实现中使用它:
前缀 = getPackageName().toString(); Bundle extras = getIntent().getBundleExtra(prefix + "bndleData");
String parentActivity = extras.getString("ParentActivity"); extras.getString("paramName");
我希望这可以帮助你。