在我的应用程序中,我有三个活动,例如:AActivity、BActivity、CActivity。
我希望用户选择他们的主要活动,当他点击主屏幕上的按钮后,活动应该打开。
对不起,我是 Android 开发的新手。
编辑:对不起,我忘了说:我希望选择的活动是新的基本活动(他选择 BActivity -> 任何应用程序启动 BActivity 首先启动。
在我的应用程序中,我有三个活动,例如:AActivity、BActivity、CActivity。
我希望用户选择他们的主要活动,当他点击主屏幕上的按钮后,活动应该打开。
对不起,我是 Android 开发的新手。
编辑:对不起,我忘了说:我希望选择的活动是新的基本活动(他选择 BActivity -> 任何应用程序启动 BActivity 首先启动。
您可以始终使用相同的活动,但根据用户偏好加载不同的片段。
或者,使用读取首选项、启动相关活动然后关闭的“启动器”活动。
您可以保存他们在 SharedPreferences 中选择的 Activity,并在下次加载应用程序时检查 SharedPreferences,如果已选择默认 Activity,则启动该 Activity,否则为他们提供将哪个 Activity 设置为其启动 Activity 的选项。
您可以在他单击某个按钮后触发意图。
前任。如果他点击按钮 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
}
});
另一种方法是小部件,它将根据所选选项(或其他内容)更改其状态。
http://developer.android.com/guide/topics/appwidgets/index.html
像这样的东西会起作用吗?
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;
}
}
}