-2

如何验证应用程序是否刚刚启动?这是正确的方法吗?

if(getIntent().getAction() != null && getIntent().getAction().equals("android.intent.action.MAIN")) {
4

2 回答 2

0

因为我发现我上面描述的方法不能正常工作。

MyApp app = (MyApp)getApplication();
if(app.isJustStarted) {

public class MyApp extends Application {
public boolean isJustStarted = true; }

是问题的解决方案。

于 2012-08-07T16:50:56.053 回答
0

您可以随时了解它onCreate()。如果用户更改设备的方向,通常您的活动将被系统关闭并重新创建。如果您不希望这样,请考虑添加android:configChanges到您的活动 (in AndroidManifest.xml),如下所示:

<activity
    android:name="..."
    android:configChanges="keyboardHidden|orientation"
    android:label="..." >
于 2012-08-07T10:12:49.233 回答