启动时打开其他活动

问题描述 投票:0回答:1

我有一个名为应用程序A的应用程序,在安装应用程序A时,我想打开活动A,而在单击启动器图标时我想打开活动B。这可能吗?有人可以帮忙吗?谢谢。

android android-activity install
1个回答
0
投票

您可以使用SharedPreferences检查应用程序是否在首次运行中>

public class MainActivity extends Activity {

SharedPreferences prefs = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Make SharedPreferences singleton
    prefs = getSharedPreferences("com.abc.appname", MODE_PRIVATE);
}

@Override
protected void onResume() {
    super.onResume();

    if (prefs.getBoolean("hasAlreadyRun", false)) {
        // Work first run stuff here then set 'firstrun' as false...
        //Run Activity A
        prefs.edit().putBoolean("hasAlreadyRun", true).commit();
    } else{
        //Run Activity B
    }
}

}

© www.soinside.com 2019 - 2024. All rights reserved.