我之前看到过同样的问题,但这个建议正是我从一开始就尝试的但是它不起作用!我正在尝试设置Android应用程序的启动器活动。根据用户选择第一次在全新安装后启动应用程序,用户获得第一次活动屏幕,并根据他/她在该屏幕上的选择,从应用程序上的该点开始加载所选活动。无论如何,应用程序不断启动第一个条件活动(userselect活动)。 这是我尝试过的(见下面的代码):
setContentView(R.layout.myactivity)
。因此,如果条件1,视图是这样,否则。这个
是在MainActivity类中完成的。以下是我现在的代码:
带有条件变量的公共类:
public class AppFirst_time {
public static boolean instructorApp;
public static boolean studentApp;
public static void setInstructor(boolean instructor)
{instructorApp = instructor;}
public static void setStudent(boolean student)
{studentApp = student;}
}
主要活动类:
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Intent intent = new Intent();
if(AppFirst_time.instructorApp == true)
intent.setClass(this,InstructorMain.class);
else if(AppFirst_time.studentApp == true)
intent.setClass(this, StudentMain.class);
else
intent.setClass(this,UserSelect.class);
startActivity(intent);
finish();
}
}
}
还想在StudentMain.java和InstructorMain.java类中添加,我将相应的布尔值设置为true: