gpt4 book ai didi

android - 从非 Activity 类调用主 Activity

转载 作者:行者123 更新时间:2023-11-29 16:15:07 25 4
gpt4 key购买 nike

我一直在尝试许多不同的方法并获得空指针异常。

场景:Activity1 在开始时加载并在表中的行数为 0 时调用 Activity2。现在我希望它在行数为 0 时返回到 Activity1,并且该调用将来自数据库处理程序。在数据库处理程序类中:

    if(num ==0){
Activity1 bs1 = new Activity1();
Context context = bs1.getApplicationContext();
Intent intent = new Intent();//
intent.setClass(context, Activity1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

}

Activity1 onCreate()

    int num = db.numOfRows();
if(num==0){
setContentView(R.layout.main);
} else {
startActivity(new Intent(this, Activity2.class));//
}

Activity2 onCreate()

        super.onCreate(savedInstanceState);
setContentView(R.layout.moreprojects);
populateRows();

提前致谢。

最佳答案

您不应该自己实例化 Activity 类。尝试以这种方式启动它:

Intent i = new Intent(context, MainActivity.class);
context.startActivity(i);

关于android - 从非 Activity 类调用主 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com