1

私のアプリには、たとえば AActivity、BActivity、CActivity の 3 つのアクティビティがあります。

メイン画面のボタンをクリックした後にアクティビティを開く必要があるメインのアクティビティをユーザーに選択してもらいます。

申し訳ありませんが、Android 開発は初めてです。

編集: 言い忘れてすみません: 選択したアクティビティが新しい基本アクティビティであることを望みます (彼は BActivity を選択します -> 任意のアプリの開始 BActivity が最初に開始されます。

4

5 に答える 5

3

常に同じアクティビティを使用できますが、ユーザーの設定に基づいて別のフラグメントをロードできます。

または、設定を読み取り、関連するアクティビティを起動してから閉じる「ランチャー」アクティビティを使用します。

于 2013-08-22T13:32:02.467 に答える
1

選択したアクティビティを SharedPreferences に保存し、次にアプリがロードされたときに SharedPreferences を確認し、デフォルトのアクティビティが選択されている場合はそのアクティビティを開始します。そうでない場合は、開始アクティビティとして設定するアクティビティのオプションを提供します。

于 2013-08-22T13:34:18.083 に答える
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 に答える