0

別のアクティビティから現在のアクティビティにデータを渡す際に問題が発生しました。実際、ここで同じ問題について別の質問をしましたが、問題は、日付のtextViewが空になり、何が問題なのかわからないことです。誰かがこの問題で私を助けることができますか?どうもありがとうございました。私が得ることができるどんな助けにも本当に感謝します。

更新しました:

Bundle bundle = getIntent().getExtras();  
if(bundle != null)
{

    String date = bundle.getString("date");

    txtDate.setText(date);          
}

これを実行すると、textViewには何も表示されません。誰か助けてもらえますか?再度、感謝します。

4

2 に答える 2

2

String date = bundle.getString( "date");

ここでgetString()でキーとして使用している「日付」が、前のアクティビティから値を送信するときに使用しているものと同じであるかどうかを確認します。たとえば、

前のアクティビティ=i.putExtra( "date"、 "_ yourvalue");

次のアクティビティ=バンドルバンドル=getIntent()。getExtras();
String date = bundle.getString( "date");

それが同じである場合は、以下を使用してテキストビューを適切に初期化したかどうかを確認します。

TextView tv =(TextView)findViewbyID(R.id.yourID);

その後、

tv.setText(date);

そして、これはすべて、アクティビティのonCreateで実行する必要があります。

それでも問題が解決しない場合はお知らせください。

于 2012-09-07T10:11:39.387 に答える
0

ビューをStringにキャストする際に問題が発生したと思います。

文字列の代わりにビューのタイプを記述します

String date_month_year = (String)view.getTag();
于 2012-09-07T06:17:59.130 に答える