0

シンプルなメニュー駆動型アプリを構築していますが、インテントの実装でいくつかの問題が発生しています。

3つのメニューがあります。Menu1 は情報を Menu2 に渡し、Menu2 は情報を Menu1 と Menu2 から Menu3 に渡す必要があります。このために、私はこの意味でインテントを使用しています。

    String product = ((TextView) view).getText().toString();

    // Launching new Activity on selecting single List Item
    Intent i = new Intent(getApplicationContext(), AccountList.class);
    // sending data to new activity
    i.putExtra("product", product);
    startActivity(i);

これは、次のアクティビティに ListSelection を渡す必要があります。つまり、AccountList と AccountList は、以下のように SingleListItem に同じものを渡します。

    TextView txtProduct = (TextView) findViewById(R.id.list_label);

    Intent i = getIntent();
    // getting attached intent data
    String product = i.getStringExtra("product");
    // displaying selected product name
    txtProduct.setText(product);

上記は AccountList からの ListSelection を表示するはずですが、残念ながらそうではありません。ご提供いただけるご支援をいただければ幸いです。

4

1 に答える 1

0

電話してみる

i.getExtras().getString("product");

それ以外の

i.getStringExtra("product");

于 2013-05-17T14:49:33.703 に答える