我在点击一个活动时打开新活动。新活动包含名为go back的图像按钮。现在我希望当任何人点击移动设备的后退按钮时,它会触发onPause或者说关闭应用程序但是当任何人点击返回图像按钮时,应用程序不会触发onPause并且它继续上一次活动。 怎么做?
答案 0 :(得分:1)
如果您在进行第二项活动时在第一项活动中调用了finish(),并且如果您想在第二项活动的“返回”按钮的点击事件中再次进入第一项活动,那么您需要调用一份意图从第二次活动到第一次活动。 但是如果你在第二次活动中没有在你的第一个活动中调用finish()并且想要在第二个活动中点击“返回”按钮的事件再次进入第一个活动,那么只需在点击事件上调用finish()在第二个活动中“返回”按钮。
答案 1 :(得分:0)
我从您的其他问题中看到了您的代码,因此您需要从onPause中删除finish()
并将finish()
添加到“返回”按钮侦听器。
如果你想把它保留在堆栈上(为了回去),不要调用finish()。
示例:
答案 2 :(得分:0)
这是您可以在不同活动之间传递值的方法。
Intent i = new Intent(A.this, B.class);
i.putExtra("numbers", array);
startActivity(i);