我正试着在我的android应用程序中使用for。它告诉我应该在onStart()和onStop()方法中放入乱码。我的代码中没有这些方法。我有两个活动,都只使用onCreate()和onDestroy()方法。我可以在里面放一些乱码吗?它会有什么问题吗?
发布于 2011-11-30 08:51:35
onStart()和onStop()是处理活动生命周期的一部分的方法,因此您可以将它们添加到活动中,而不会出现任何问题。
@Override
protected void onCreate(...) {
super.onCreate(...);
...
}
@Override
protected void onStart() {
super.onStart();
FlurryAgent.onStartSession(this, "your_key");
}
@Override
public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
}发布于 2011-11-30 09:21:50
onStart和onStop是Activity上的现有方法,就像onCreate一样。如果您想在activity lifecycle的这些点添加功能,您可以覆盖它们,就像对onCreate所做的那样。
public class MyActivity extends Activity {
@Override
protected void onStart() {
super.onStart();
FlurryAgent.onStartSession(this, "FLURRYKEY");
}
@Override
public void onStop()
{
FlurryAgent.onEndSession(this);
super.onStop();
}
}onCreate和onDestroy不是一对合适的方法,因为不能保证onDestroy一定会被调用。请参阅onDestroy上的文档。你可能最终会遇到这样的情况:应用程序被系统终止,Flurry会认为会话仍在进行中。
在某些情况下,系统会简单地终止活动的宿主进程,而不调用其中的此方法(或任何其他方法),因此不应使用它来执行在进程消失后仍保留的操作。
https://stackoverflow.com/questions/8319676
复制相似问题