我的应用程序有 3 个类。第一类是启动屏幕,第二类包含播放列表列表,第三类包含播放列表的内容。When a playlist is selected that third class get started to show the playlist content. 在第二堂课上,我有:
@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()
?