开发者社区> 问答> 正文

启动时打开其他活动

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

展开
收起
Puppet 2019-12-05 16:49:48 403 0
1 条回答
写回答
取消 提交回答
  • 您可以使用以下方法检查应用程序是否处于首次运行状态: 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
        }
    }
    }
    
    2019-12-05 16:50:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云大使推广经验分享 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载