我是Android编程的新手。我刚刚遇到了关于杀死android工作室中的Activity的问题。如何杀死某个活动(例如,在我的应用程序中,我有两个活动A和B.我想通过单击活动A中的按钮来杀死活动B) 任何人都可以帮助我......
答案 0 :(得分:0)
你可以这样称呼:
activityB.finish();
答案 1 :(得分:0)
只要有可能,我会尝试避免对其他活动的静态引用,而是使用BroadcastReceiver
代替:
private final class FinishReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION_FINISH))
finish();
}
}
发送:
关闭sendBroadcast(new Intent(ACTION_FINISH));
查看我之前的post here中的完整示例。
答案 2 :(得分:0)
您可以直接调用活动的finish()
方法来杀死它。
activity.finish()
我建议调查活动生命周期,以便更好地了解你到底在做什么。
要获得可靠的参考:http://developer.android.com/training/basics/activity-lifecycle/index.html