启动时打开其他活动

时间:2019-12-05 08:03:24

标签: android android-activity install

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

2 个答案:

答案 0 :(得分: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
    }
}

}

答案 1 :(得分:0)

您可以使用SharedPreferences实现此目的。使用布尔值,在首次运行时,您必须将该布尔值设置为true,并将其保存在本地手机中。在MainActivity或Application类中(如果有的话),如果布尔值为false,则检查并启动Activity A,否则启动Activity B。