在我的应用程序中,我有三个活动,例如:AActivity,BActivity,CActivity。
我希望用户在点击主屏幕上的按钮后选择活动应该打开的主要活动。
对不起我是Android开发的新手。
编辑:对不起,我忘了说:我希望选择的活动是新的基本活动(他选择BActivity - >任何应用程序启动BActivity首先开始。答案 0 :(得分:3)
您可以始终使用相同的活动,但会根据用户偏好加载不同的片段。
或者,使用“启动器”活动来读取首选项,启动相关活动然后关闭。
答案 1 :(得分:1)
您可以保存他们在SharedPreferences中选择的活动以及下次加载应用时,检查SharedPreferences以及是否已选择默认活动然后启动该活动,否则为他们提供选项以设置哪个活动作为他们的开始活动
答案 2 :(得分:0)
您可以在点击某个按钮后触发意图。
离。如果他点击按钮1活动,则会打开AActivity
Button A = (Button) findViewById(R.id.bA1);
//we get the button from the xml
//then we assign a setOnClickListener to do an
//action after he clicks on it
A.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(Home.this, AActivity.class);
startActivity(i);
//then here we do the action we want which is opening an activity
}
});
答案 3 :(得分:0)
另一种方法是小部件,它将根据所选的选项(或其他内容)改变其状态。
http://developer.android.com/guide/topics/appwidgets/index.html
答案 4 :(得分:-1)
这样的东西会起作用吗?
public class main {
public static void main(String[] args) {
switch(choice){
case choice1:
class1.main1();
break;
case choice2:
class2.main2();
break;
case choice3:
class3.main3();
break;
}
}
}