`
davice_li
  • 浏览: 90935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 在上个Android简单程序改进后可以传递数据到另外的组件中

阅读更多

上个程序的地址:   http://davice-li.iteye.com/admin/blogs/760736

 

主要修改了Activity02.java  和 OtherActivity.java

 

1、Activity02.java

package com.test;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class Activity02 extends Activity {
    /** Called when the activity is first created. */
	private Button mybutton=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TextView myTextView = (TextView)findViewById(R.id.MyView);    //这里需要增加一个MyView
        myTextView.setText("将实现,把Activity02中的数据,传递到OtherActivity,并展示出来。主要使用了Intent和监听器方法。");
        
        mybutton = (Button)findViewById(R.id.MyButton);
        mybutton.setText("click Me!");
        mybutton.setOnClickListener(new MyButtonListener());
        
    }
    class MyButtonListener implements OnClickListener{

		@Override
		public void onClick(View arg0) {
			// TODO Auto-generated method stub
			
			Intent intent = new Intent();
			intent.putExtra("testIntent", "Activity02传递过来的数据!"); // 传递数据到OtherActivity中的数据
			intent.setClass(Activity02.this, OtherActivity.class);
			Activity02.this.startActivity(intent);
		}
    	
    }
}

 2、OtherActivity.java

package com.test;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class OtherActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.other);
		
		Intent intent = getIntent();
		String value= intent.getStringExtra("testIntent");   //取出Intent传送过来的数据
		TextView myTextView = (TextView)findViewById(R.id.MyTextView);
		myTextView.setText(value);
		
	}

}

 好了。现在就可以去试试了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics