博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intent 的两种主要使用方法
阅读量:4982 次
发布时间:2019-06-12

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

 首先建立两个activity界面

Activity1如下

public class MainActivity extends AppCompatActivity {   private Button bt;    private TextView t1; private TextView t2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt=(Button)findViewById(R.id.bt1); t1=(TextView)findViewById(R.id.tv1); t2=(TextView)findViewById(R.id.tv2); bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this,Main2Activity.class); //从MainActivity跳转到Main2Activity界面 startActivityForResult(intent,1); //返回值的Intent开始方法,后边“1”表示其请求码,可以随便起 //startActivity(intent) 直接跳转,不返回值 } }); } @Override //配合intent方法一起使用 protected void onActivityResult(int requestCode,int resultCode,Intent date){ super.onActivityResult(requestCode,resultCode,date); if (date!=null){ String s1=date.getStringExtra("result1"); //得到intent对象输入的字符串 t1.setText("QQ账号"+s1);//赋值给Textview 显示出来 String s2=date.getStringExtra("result2"); t2.setText("QQ密码"+s2); } } } Main2Activity界面
public class Main2Activity extends AppCompatActivity {   private EditText e1;   private EditText e2; private Button bt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); bt1=(Button)findViewById(R.id.bt1); e1=(EditText)findViewById(R.id.et1); e2=(EditText)findViewById(R.id.et2); bt1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=getIntent();//跳转 后得到intnent对象 String sr1=e1.getText().toString(); //得到EditTextview的输入值,转为string字符串 String sr2=e2.getText().toString(); intent.putExtra("result1",sr1); //把得到的字符串输入到intent对象中,“result”用于代表它的代号,可以随便定义。 intent.putExtra("result2",sr2); setResult(1,intent); //返回intent 对象的输入值,“1”为其结果码 //setReult(inttent)返回跳转 finish();//结束 } }); } }
 

转载于:https://www.cnblogs.com/leirenyuan/p/5723445.html

你可能感兴趣的文章
Javascript 有用参考函数
查看>>
【转】Simulink模型架构指导
查看>>
[转载]java开发中的23种设计模式
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
MongoDB的简单使用
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
java小技巧
查看>>
POJ 3204 Ikki's Story I - Road Reconstruction
查看>>
SQL中Group By的使用
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
Fireworks基本使用
查看>>
Java基础常见英语词汇
查看>>
UINavigationController的视图层理关系
查看>>