<分区>
我有一个 Activity 类,它将被另外两个不同的 Activity 类通过不同的参数调用,并且该 Activity 的工作取决于调用它的 Activity 类。所以我需要知道调用它的 Activity 类。请帮助我。
谢谢你的帮助
<分区>
我有一个 Activity 类,它将被另外两个不同的 Activity 类通过不同的参数调用,并且该 Activity 的工作取决于调用它的 Activity 类。所以我需要知道调用它的 Activity 类。请帮助我。
谢谢你的帮助
最佳答案
如果您通过 startActivityForResult()
调用您的 Activity
比尝试
getCallingActivity().getClassName()
或
您可以在 intent
中传递额外的参数
喜欢
内部 callingActivity1
Intent intent=new Intent(callingActivity1.this,calledActivity.class);
intent.putExtra("calledfrom","callingActivity1");
内部 callingActivity2
Intent intent=new Intent(callingActivity2.this,calledActivity.class);
intent.putExtra("calledfrom","callingActivity2");
关于android - 我想知道哪个 Activity 类将数据传递给另一个 Activity 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810357/
相关文章:
android - 我可以在不放入 Activity 的情况下覆盖/处理 fragment 中的 keyDown 吗?
java - Android:闲置 X 分钟后重新打开应用程序?
android - 全屏透明 Activity (无标题和状态栏)不起作用....为什么?
android - Android 中的一项服务多项 Activity
android - 如何使用抽屉导航打开和关闭更改我的按钮图像
android - 是否可以在没有Factory的情况下在公共(public)方法中将id参数传递给AndroidViewModel?