1

レイアウトを保存し、レイアウトを新しいアクティビティのレイアウトとして設定する必要があるお気に入りのボタンにまだ直面しています..問題は、保存したレイアウトを開く必要があるアクティビティがそれを行わないことですが、私はそうしません理由がわかりません..これが私のコードです:

public void AddToFavoriteListener(final View v){
        SharedPreferences prefs=getSharedPreferences("MYPREF",MODE_PRIVATE);
        int favActivity=prefs.getInt("FAV_ACTIVITY", 0);

        switch(favActivity){
        case 0:
            Toast.makeText(getApplication(),"Favorite not set.",Toast.LENGTH_SHORT).show();
            break;
        case 1:
            //code to open first activity
            break;
        case 2:
            //code to open second activity
            break;
        }
        return;

レイアウトを保存するためのコードは次のとおりです。

public void AddToFavorite(View v){    
            SharedPreferences pref=getSharedPreferences("MYPREF",MODE_PRIVATE);
            SharedPreferences.Editor editor=pref.edit();
            int activityNum = 0;
            editor.putInt("FAV_ACTIVITY", activityNum);
            editor.commit();
        }

どうもありがとう !

LE: 保存されたレイアウトを開くアクティビティの最初のコードを編集しましたが、ボタンはまだ黒いアクティビティを開きます..

4

1 に答える 1