0

私は Android と Java の初心者です。これを解決するために1週間試しています。オブジェクトに http json が入力された Serializable クラスがあり、アダプターを使用してリストビューにデータを入力していますが、すべて正常に動作しますが、別のクラスに 1 つのオブジェクトを渡したい場合、強制的に閉じます。誰かが私のコードを修正できる場合はお願いします。

このボイドはシリアライズ可能なクラスにあります

  public void save(){
 Intent intent =  new Intent();
 Bundle extra = intent.getExtras();
  intent.putExtra("title", getTitle()); 

           }

私がこれを試すとき:

Intent intent =  new Intent(this, Fragment2.class);  i got error The constructor   
Intent(FeedItem, Class<Fragment2>) is undefined

これは、渡されたオブジェクトを使用したいフラグメントクラスです

     Intent intent = getActivity().getIntent();
 Bundle extras = intent.getExtras();
 FeedItem feedItem = (FeedItem)getActivity().getIntent().getSerializableExtra("title");
 String title = feedItem.getTitle();
 Toast.makeText(getActivity(), title, Toast.LENGTH_LONG).show(); 

error ローカル変数 extras の値は使用されていません

どうもありがとう。

4

1 に答える 1

0

フラグメントはこのように追加されます

FragmentTransaction ft = getSupportFragmentManager()
                    .beginTransaction();
            ft.replace(resourceidwhereyouwantadd(R.id.view), new YourFragment());
            ft.commit();
于 2013-11-12T12:42:30.110 に答える