Activity之间消息传递简单示例

编写我们的心界面和对应的Activity类


Activity之间消息传递简单示例


Activity之间消息传递简单示例

文件名填写newui。


Activity之间消息传递简单示例


Activity之间消息传递简单示例

编写此界面对应的Activity类

package org.snailteam;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class ManagerUI extends Activity {
	private EditText message;
	private Button showMessage;
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.newui);
		message=(EditText)findViewById(R.id.message);
		showMessage=(Button)findViewById(R.id.showmessage);
		
		showMessage.setOnClickListener(new OnClickListener() {		 
			public void onClick(View view) {
				Bundle bundle = getIntent().getExtras();
				String username = bundle.getString("key_username");
				message.setText(username+"已经进入后台管理");
			}
		});
		 
	}
	

}

 注册我们的Activity类(用向导添加),AndroidManifest.xml文件会显示

<activity android:name=".ManagerUI"></activity>

 

回到我们的主程序中

package org.snailteam;

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.EditText;
import android.widget.TextView;

public class application extends Activity {
	private EditText Username;
	private Button buttonLogin;
	private TextView title;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Username = (EditText) findViewById(R.id.username);
		buttonLogin = (Button) findViewById(R.id.button_OK);
		title = (TextView) findViewById(R.id.title);
		buttonLogin.setOnClickListener(new OnClickListener() {
			public void onClick(View view) {
				//========================================================
				 Intent open =  new Intent();
				 Bundle bund = new  Bundle();
				 bund.putString("key_username",Username.getText().toString());
				 open.putExtras(bund);
				 open.setClass(application.this,ManagerUI.class);//我们要传递给的Activity类
				 startActivity(open);
				 //===========================================================
			}
		});
	}
}