如何让用户选择他们的主/开始活动?

时间:2013-08-22 13:29:58

标签: android

在我的应用程序中,我有三个活动,例如:AActivity,BActivity,CActivity。

我希望用户在点击主屏幕上的按钮后选择活动应该打开的主要活动。

对不起我是Android开发的新手。

编辑:对不起,我忘了说:我希望选择的活动是新的基本活动(他选择BActivity - >任何应用程序启动BActivity首先开始。

5 个答案:

答案 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;
            }
        }
    }