博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Android中启动另一个Activity
阅读量:6831 次
发布时间:2019-06-26

本文共 2266 字,大约阅读时间需要 7 分钟。

hot3.png

第一个Activity的xml

    
    

第一个Activity的Activity

package com.example.test;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {	public static final String EXTRA_MESSAGE = "com.example.MainActivity.MESSAGE";	private Button bt;	private EditText et;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);	}	/**	 * 当用户点击send按钮时候调用	 */	public void sendMessage(View view) {		/**		 * Intent(意图)是在不同组件中提供运行时连接的对象(比如两个Activity)。Intent(意图)代表一个应用"想去做什么事",		 * 你可以用它做各种各样的任务,不过大部分的时候他们被用来启动另一个Activity。		 */		Intent intent = new Intent(this, DisplayMessageActivity.class);		/**		 * 一个Intent(意图)不仅允许你启动另一个Activity,同时也可以传递一个数据包到另一个Activity,		 * ok,用findViewById()方法得到EditText元素,然后将它的文本内容添加到Intent(意图):		 */		et = (EditText) findViewById(R.id.edit_message);		String message = et.getText().toString().trim();		// 为使extras键唯一,使用你应用的包名作为extras键的前缀是一个很好的做法,因为你的应用可能需要跟其他应用交互。		intent.putExtra(EXTRA_MESSAGE, message);		startActivity(intent);	}}

第二个Activity的xml

    
    

第二个Activity的Activity

package com.example.test;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.EditText;import android.widget.TextView;public class DisplayMessageActivity extends Activity{	private EditText et;	/**	 * 所有Activity的子类都必须实现onCreate()方法,	 * 当系统创建Activity实例时就会调用该方法,这个方法是你必须定义activity布局以及初始化必要activity组件的地方。	 */	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_displaymessage);		et = (EditText) findViewById(R.id.et_getMessage);				Intent intent = getIntent();		String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); 				et.setText(message);	}}

清单文件需要添加的地方

    
    
        
            
                
                
            
                        
    

转载于:https://my.oschina.net/mutouzhang/blog/206681

你可能感兴趣的文章
一个简单的脚本,实现自动执行MITM***(更新0.2)
查看>>
数据结构学习笔记1
查看>>
LVS DR模式负载均衡配置详解(配置篇一)
查看>>
我的友情链接
查看>>
OPENSSH 7.6SP1升级
查看>>
linux:ip命令
查看>>
YOU MIGHT NOT NEED JQUERY
查看>>
vmware workstation安装与卸载
查看>>
Vue 2.0生命周期和钩子函数
查看>>
使用Sentinel机制实现Redis高可用主从复制
查看>>
Python基础:运算符
查看>>
通过Python脚本理解系统进程间通信
查看>>
PHP生成PDF文件类库大全[开源]
查看>>
KVM与Xen两大虚拟化的比较
查看>>
【红帽认证参考】常见问题解答
查看>>
Poco官方PPT_000-IntroAndOverview双语对照翻译
查看>>
Poco官方PPT_010-Types双语对照翻译
查看>>
路由基础
查看>>
java二叉排序树 查找 插入 求父节点 算法
查看>>
zabbix有关网站
查看>>