如何重新启动/恢复我的后台活动?
问题描述:
我有新的短信到来时由接收方B激活的活动A.
假设我通过点击应用程序图标开始活动,并开始活动A.
现在我在我的活动中按HOME键进入后台。
现在,如果有任何短信来,比我想先开始旧的活动或完成旧的活动。
下面是我的代码从接收方B的呼叫活动答:
如何重新启动/恢复我的后台活动?
Intent intentSms = new Intent(context, A.class);
intentSms.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intentSms);
我可以做到这一点?
如果有人知道请回复。
谢谢。在onUserLeaveHint()
答
完成活动A,因为onPause()
之前调用此方法,如果用户按Home键 在活动答:
@Override
public void onUserLeaveHint() {
super.onUserLeaveHint();
this.finish();
}
答
使用的onResume功能。
@Override
protected void onResume()
{
super.onResume();
}
检查它是否有效。当活动将开始与用户交互时,将调用onResume。此时,您的活动位于活动堆栈的顶部,用户输入即可。 总是跟着onPause()。
感谢您的回复.. – askimp 2012-03-28 04:49:23