这里我们介绍一下使用bundle对象进行Fragment传值,比较简单我们直接看代码吧,都有注释的。
MainActivity:
package org.mobiletrain.fragment_demo07;
import android.os.Bundle;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
RightFragment fragment;
FragmentManager manager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fragment = new RightFragment();
manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
//通过bundle对象向Fragment传值
Bundle bundle = new Bundle();
bundle.putString("key", "我是主人,activity");
fragment.setArguments(bundle);
transaction.add(R.id.rightLayout, fragmen