此代码启动新的Activity
。
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);
如何关闭/完成此活动(我刚开始使用上面的代码)?
答案 0 :(得分:3)
你不能。一旦该活动开始,您将在后台堆栈上直到它完成(或者用户通过最近或启动器图标导航回来,如果那是另一个应用程序)。其他活动需要完成,让你回来。
答案 1 :(得分:3)
你在做什么:
您从Activity-B
Activity-A
在此机制期间会发生什么:
Activity-A
时,它就有了
backstack Activity-B
有点backstack位于Activity-A
时。 finish();
中拨打Activity-A
,则无法关闭
它位于backstack中,因此会产生不同的响应
再次重启同一活动或其他事项 所以总结一下我的观点:在其中一个答案建议为Gabe Sechan ....你必须关闭Activity-B
然后Activity-A
。