在活动生命周期中执行如此。
onCreate()
onDestroy()
这意味着在活动生命周期中没有调用stop()方法。
怎么可能?
答案 0 :(得分:2)
使用finish();
销毁活动。
答案 1 :(得分:1)
您无需调用stop(
)方法。 Android系统会自动通过这些生命周期方法。
但显然onDestroy()
总是在onStop()
之后调用。
如果您想要杀死活动,只需致电finish()
,它就会破坏您的活动。
但请再次记住onStop()
始终称为系统级别,如果您致电finish()
,请遵循活动生命周期。
注意:如果系统杀死您的应用程序或活动以利用内存,则无法保证从活动生命周期中调用这些方法。
答案 2 :(得分:0)
public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.empty);
System.out.println("in onCreate");
finish();
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("in onDestroy");
}
}
当活动运行时调用onCreate()方法和onDestroy() 方法