0

Android で単純なデータベース プロジェクトを実行しようとしています。私のプロジェクトには 2 つの問題があります。

  1. 最初のアクティビティから 2 番目のアクティビティに文字列値を渡し、両方のアクティビティで文字列値を 3 番目のアクティビティに渡したいと考えています。3 番目のアクティビティで文字列値を取得できません。それを確認するために、私はprint stsを持っていますが、何も報告しませんでした。エラーはスローされません。
  2. OnPostExecuteトリガーされたときに、2番目のアクティビティのダイアログ内のリストビューにデータを表示したい。エラーが発生していますが、 arrayadapter. 正常に表示されます。

私は何を間違っていますか?

ここで私のコードを参照してください。

4

2 に答える 2

1

Activity から Activty に値を渡すには、以下のように Activty を開始する前に Intent.putExtra を使用します。

`Intent intent = new Intent(getApplicationContext(), NewActivty.class);
intent.putExtra("Key", "Value");
startActivity(intent);` 

そして次のActivtyでgetExtraを使用してそれを受け取ります

 Bundle getValue= getIntent().getExtras();

 if(GetValue!=null);

 String GetIntentValue= GetValue.getExtras("Key");
于 2013-01-15T07:31:41.090 に答える
0

最初のクラスで

Intent intent = new Intent(this, nextclass.class);

intent = putExtra("YOUR_KEY" , yourstringhere);

startActivity(intent);

受けクラスについて

Bundle data = getIntent().getExtras();

if(data!=null);

String receiver = data.getExtras("YOUR_KEY");

幸運を。

于 2013-01-15T07:34:56.940 に答える