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