我一直在尝试许多不同的方法并获得空指针异常。
场景:Activity1 在启动时加载,如果表中的行数为 0,则调用 Activity2。现在我希望它在行数为 0 时返回到 Activity1,并且该调用将来自 db 处理程序。在数据库处理程序类中:
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();
提前致谢。