zoukankan      html  css  js  c++  java
  • Bundle传递对象

    BundleDemo.java ----主Activity从此Activity中传给 ActivityA.java

    public class BundleDemo extends Activity {
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.bundle_activity);
    		User user = new User();
    		Intent intent = new Intent(this, ActivityA.class);
    		Bundle bundle = new Bundle();
    		bundle.putSerializable("user", user);
    		intent.putExtras(bundle);
    		startActivity(intent);
    	}
    }
    class User implements Serializable {
    	public ArrayList getList() {
    		ArrayList<String> list = new ArrayList<String>();
    		list.add("tian1");
    		list.add("tian2");
    		list.add("tian3");
    		list.add("tian4");
    		return list;
    
    	}
    }
    

    ActivityA.java--- 获得user类

    public class ActivityA extends Activity {
    	private Button button;
    	private String Tag = "yuxlong2010";
    	int count = 0;
        private TextView textview;
        User user;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		Log.d(Tag, "I'm  onCreate");
    		setContentView(R.layout.activity_a);
    		textview = (TextView) findViewById(R.id.textView1);
    		button = (Button) findViewById(R.id.button1);
    		Bundle bundle = this.getIntent().getExtras();
    		user  = (User) bundle.get("user");
    		button.setOnClickListener(new View.OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				//startActivity(new Intent(ActivityA.this,ActivityA.class));
    				textview.setText(user.getList().get(0).toString());
    			}
    		});
    	}
    
  • 相关阅读:
    中考 2020 游记
    CodeChef 2020 July Long Challenge 题解
    GDOI2020 游记
    AtCoder Grand Contest 044 题解
    ISIJ2020 不知道算不算游记
    WC2020 拿铁记
    UOJ Round 19 题解
    本博客采用 CC BY-NC-SA 4.0 进行许可
    [算法模版]回文树
    AddressSanitizer
  • 原文地址:https://www.cnblogs.com/childhooding/p/4411626.html
Copyright © 2011-2022 走看看