2

私のアプリケーションがユーザーによって初めてインストールされたとき、私は彼に各アクティビティが何をするかを説明したい(簡単なヒントのように)、それは下の写真のように見えるはずです

ここに画像の説明を入力

キャンセル ボタンが必要で、最初のインストール後に繰り返さないようにする必要があります。

提案や便利なリンク、実装方法が必要です。どんな助けも大歓迎です。

4

1 に答える 1

1

SharePreferenceを使用して、ユーザーが指示を表示したかどうかに関係なく、状態を保存できます。'instructionViewed'という名前のブール値をSharePreferenceに追加するだけです。アプリケーションを起動するたびに、値を確認してください。trueの場合、指示を表示しないでください。falseの場合、指示を表示します。ユーザーがキャンセルボタンをクリックしたら、値をtrueに設定します。

SharePreferenceは、いくつかの情報を保存するのに役立つ非常に使いやすいクラスです。その使用方法をグーグルで検索できます。

これがお役に立てば幸いです。


    @Override
    protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.testpage);

         //Check SharePreference
         boolean instructionViewed = checkInstrunctionState();

         //If the instruction is not viewed, show instruction.    
         if(!instructionViewed){
               RelativeLayout yourLayout = createYourOwnUi();
               FrameLayout contentView  = (FrameLayout)(getWindow().getDecorView().findViewById(android.R.id.content));
               FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(MATCH_PARENT,MATCH_PARENT);
               contentView.addView(yourLayout, lp);
             }
        }
于 2013-01-07T06:33:04.510 に答える