初学移动开发技术_两个页面相互跳转,并且向上一个活动传递数据并显示
2016-09-22 15:49
543 查看
一、实验内容:
从MainActivity跳转到SecondActivity,当从SecondActivity向MainActivity跳转时,传递并显示数据
二、代码
(1)MainActivity
三、要实现好向上一活动传递数据并显示,要充分利用好
从MainActivity跳转到SecondActivity,当从SecondActivity向MainActivity跳转时,传递并显示数据
二、代码
(1)MainActivity
package cn.bzu.tong.tiaozhuan; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity extends Activity { private Button btnClick1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnClick1=(Button) findViewById(R.id.btnClick1); btnClick1.setOnClickListener(new OnClickListener() { public void onClick(View view) { Intent intent = new Intent(MainActivity.this,SecondActivity.class) ; startActivityForResult(intent,1) ; } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (resultCode)//判断数据来源 { case 1: if(reultCode==RESULT_OK){//看数据是否正常返回 String returnData = data.getStringExtra("data_return"); Toast.makeText(this, "returnData="+returnData, Toast.LENGTH_LONG).show(); Log.d("MainActivity", "returnData="+returnData); } break; } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }(2)SecondActivity
package cn.bzu.tong.tiaozhuan; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class SecondActivity extends Activity { private Button btnClick2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); btnClick2=(Button) findViewById(R.id.btnClick2); btnClick2.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(); intent.putExtra("data_return","相信自己"); setResult(RESULT_OK,intent); finish(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.second, menu); return true; } }
三、要实现好向上一活动传递数据并显示,要充分利用好
相关文章推荐
- android向下一个活动页面传递数据和向上一个页面传递数据
- Intent 隐式跳转,向下一个活动传递数据,向上一个活动返回数据。
- java web开发中,jsp使用了frameset框架,如何实现整个页面跳转,并且同一个表单中可以提交两个action
- sql查询ID=1与数据后几条,并且将查询的两个数据显示在一个查询窗口中
- Android应用开发:页面跳转和数据传递
- IOS开发---菜鸟学习之路--(十八)-利用代理实现向上一级页面传递数据
- HTML一个页面输入值跳转到另一个页面并且显示出来
- Android 实战开发 页面跳转数据传递
- 【Android】14、向上一个活动传递数据
- PHP跳转到另一个画面,并且带着该行内的一个数值作为参数传递给下一个页面.能给例子吗
- 移动开发 - Android - 实现两个页面(Activity)的简单跳转(Intent)
- asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页
- 设计一个含有一个表单的页面,并且在表单上放入一个文本框。编写程序,当鼠标在页面上移动时,鼠标的坐标将显示在这个文本框中。
- 【iOS开发-数据传递】关于两个Controller跳转时的数据传递
- 微信小程序--(5-1)点击列表item,把item上面显示的所有数据,传递到另外一个页面
- Android-应用开发-页面跳转和数据传递(六)
- Android应用开发基础之六:页面跳转和数据传递
- 基础之Intent向下,向上一个活动个传递数据
- Android开发:页面跳转和数据传递
- 向上一个活动传递数据