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

Android 在上个Android简单程序改进后可以传递数据到另外的组件中上个程序的地址:?? http://davice-li.ite

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{@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent 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 {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.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);}}

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