2017-03-23 8 views
0

私はアンドロイド開発で新しく、単純な文字列をインテントに持つ問題があります。 新しいアクティビティを開始するために、フラグメントにインテントを作成します。私はエラーはありませんが、意図を通して文字列を入力することはできません。Android:フラグメントからインテントへのストリングをアクティビティに挿入できません。

 mContext = this.getContext(); 

同じクラス

public static void openModalPolicy() { 
    Intent intent = new Intent(mContext, ModalActivity.class); 
    intent.putExtra("section", "policy"); 
    mContext.startActivity(intent); 
} 

でそして私の新しい活動のこの方法:

私はonCreateView方法でこれを持って

public class AboutFragment extends Fragment { 

    private static Context mContext; 

: はここに私のコードです

 String section = this.getIntent().getStringExtra("section"); 

だから問題はセクションが "政策"と決して等しくないということです 誰かが私を助けることができるなら:)良い一日を!

+0

'問題は、セクションが「政策」'それは価値が、その後何ですが、決して同じであるということですか?またはそれがどのように価値をチェックするのですか? –

+0

コードの各部分がどこから取得されたかを示す関数とクラスをすべて表示します。 – JonZarate

+0

あなたの等価チェックには 'section.equals(" policy ")'を使用しています。 'section ==" policy "'ではありません。右? – Distwo

答えて

0

あなたの等価性チェックにはsection.equals("policy")を使用しています。 Not section == "policy"。右?

チェックアウトの詳細については、この記事は:How do I compare strings in Java?

関連する問題