栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将多个意图从一个活动发送到另一个活动

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将多个意图从一个活动发送到另一个活动

当我运行它时,我得到了两个TextView中都为“ name2”输入的内容

这是因为您要

Activity
使用第二个实例创建一个新的实例
Intent
。您可以通过不同的方式来做到这一点。一个方法是创建一个
Intent
作为成员变量的单变量,在您的第一个函数调用中将其实例化,添加额外功能,然后在第二个方法中添加另一个额外功能,然后在
startActivity
此处调用。

但是同时进行所有操作可能会更容易且更具可读性。

 public void sendNames() {    //sends player1's name to mainGame    Intent intent = new Intent (this, MainGame.class);    EditText player1 = (EditText) findViewById(R.id.player1);    String player1Name= player1.getText().toString();    intent.putExtra("player1Name", player1Name);    EditText player2 = (EditText) findViewById(R.id.player2);    String player2Name= player2.getText().toString();    intent2.putExtra("player2Name", player2Name);    startActivity(intent);

只需调用此方法即可。

然后用

Intent intent = getIntent();String name1 = intent.getStringExtra("player1Name");TextView name1 = (TextView) findViewById(R.id.name1);name1.setText(message);String name1 = intent2.getStringExtra("player2Name");TextView name2 = (TextView) findViewById(R.id.name2);name2.setText(name1 ;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号