我正在使用一个库,它在另一个Activity之上显示一个Activity。我不使用Bundles或onCreate()。
所以......活动A在后台运行,活动B在前台运行。我希望在活动B完成时调用活动A中的方法。
关于如何实现这一目标的任何想法/建议?这可能是一个算法问题。我仍然是新手程序员,所以我非常感谢你的帮助!谢谢!
答案 0 :(得分:1)
我认为最接近你想要的是使用startActivityForResult
,如下所示:
...
Intent intent = new Intent("com.some.foo");
startActivityForResult(intent,REQUEST);
...
从:
调用您想要的方法(当活动foo完成时)@Override
public void onActivityResult(int arg1, int arg2, Intent data )
{
if(arg1 == REQUEST)
{
MethodToCall();
}
}
答案 1 :(得分:1)
您可以将活动重新格式化为片段并执行任何操作 - 您可以直接访问片段B中片段A的方法。