1

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

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

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

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

4

5 回答 5

3

您可以始终使用相同的活动,但根据用户偏好加载不同的片段。

或者,使用读取首选项、启动相关活动然后关闭的“启动器”活动。

于 2013-08-22T13:32:02.467 回答
1

您可以保存他们在 SharedPreferences 中选择的 Activity,并在下次加载应用程序时检查 SharedPreferences,如果已选择默认 Activity,则启动该 Activity,否则为他们提供将哪个 Activity 设置为其启动 Activity 的选项。

于 2013-08-22T13:34:18.083 回答
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
            }
        });
于 2013-08-22T13:35:20.497 回答
0

另一种方法是小部件,它将根据所选选项(或其他内容)更改其状态。

http://developer.android.com/guide/topics/appwidgets/index.html

于 2013-08-22T13:36:23.807 回答
-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;
            }
        }
    }
于 2013-08-22T13:36:53.750 回答