我的应用有3个类。第一个类是闪屏,第二个类包含播放列表,第三个类包含该播放列表的内容。当选择一个播放列表时,第三个类开始显示播放列表内容。在第二个类中我有:
@Override
protected void onStop() {
super.onStop();
System.out.println("onStop Playlist!!!!");
}
protected void onDestroy() {
super.onDestroy();
System.out.println("onDestroy Playlist");
}
当第三类准备好启动时,我在DDMS上收到以下消息:“onStop Playlist!”
和“onDestroy Playlist”
。 为什么会调用这些方法?难道不应该只调用onPause
方法吗?问题是当应用程序结束时,我想停止某个计时器,但我不知道在这种情况下我可以在哪里停止计时器。您有什么想法吗?
我像这样调用第三类:
Intent i = new Intent(getBaseContext(), ViewPlaylist.class);
i.putExtra("id", idPlaylist[position]);
i.putExtra("timer", timerPlaylist[position]);
startActivity(i);
finish();
问题是我调用了
finish()
函数?