我想从我的Activity中调用调用操作,但在调用操作完成后,我的应用程序仍保持在调用日志屏幕上。为了避免这种情况,我决定从PhoneStateListener
开始我的活动,我这样做:
Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.setFlag(...);
startActivity(intent);
我尝试了很多标志组合,但只有我得到的结果是我的活动不在活动堆栈的前面,或者我得到了我的活动的新实例。 如何在活动堆栈的前面获取我的活动(同一个实例)。
答案 0 :(得分:3)
读取您可以在AndroidManifest中设置的Activity的launchMode属性。 http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
我相信你要找的是singleInstance。
答案 1 :(得分:0)
How to Invoke/Start an application when a call is ended?
请看到这个你可以找到答案! 在那里更改包装,如答案!