activity之间的跳转与数据传递
2015-11-08 20:58
477 查看
这些博客都是自己对android的理解,没有全部代码,可能比较乱。
android activity页面之间进行的跳转与数据传递,activity之间的跳转是通过意图intent来实现的。
MainActivity的activity跳转的代码
跳转的activity
SecondActivity
android activity页面之间进行的跳转与数据传递,activity之间的跳转是通过意图intent来实现的。
MainActivity的activity跳转的代码
public class MainActivity extends Activity{ private Button btn; protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.XXXX);// 这里是根据自己编写的xml,我就没有写了。 btn = (Button)findViewById(R.id.XXX); // 这里是根据自己编写的xml,我就没有写了。 btn.setOnClickListener(new View.OnClickListener(){ public void OnClick(View v){ Intent intent = new Intent(MainActivity.this,SecondActivity.class); //创建意图对象 intent.putExtra("txt1","Hello SecondActivity"); //第一种activity之间数据的传递 Bundle data = new Bundle(); data.putString("txt", "Hello Login"); intent.putExtras(data); //第二种activity之间数据的传递 //startActivity(intent); //启动意图 如果要获取到第二个activity传回的数据,则需要通过 startActivityForResult(intent, 100); } }); } //通过该方法就可以获取到第二个传回数据 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(resultCode == 100){ String str = data.getStringExtra("hello"); } super.onActivityResult(requestCode, resultCode, data); } }
跳转的activity
SecondActivity
public class SecondActivity extends Activity{ private Button btn; protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.XXXX);// 这里是根据自己编写的xml,我就没有写了。 getIntent().getStringExtra("txt1"); //这里就可以取到activity的数据 第二个activity传回第一个activity 可以通过 Intent datas = new Intent(); datas.putExtra("hello", "hello"); setResult(100, datas);
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories