2 qq 35313952 qq_35313952 于 2016.09.27 09:06 提问

Intent的数据传输与运用

从解析出来的数据怎么用Intent传递到下一个Activity?传递到下个Activity后怎么来调用,求大神帮忙解决一下

4个回答

sinat_26761191
sinat_26761191   2016.09.27 09:40

Intent intent=new Intent(xx,xx);
intent.putExtra("字符串",你需要传输的简单数据);

在另一端用getintent.getstringExtra("键值");

qq_35313952
qq_35313952 另一端怎么使用getintent啊?为啥我这没这个方法?
大约一年之前 回复
sinat_26761191
sinat_26761191   2016.09.27 10:26

另一端是activity吗,是的话就可以在主方法体中调用getintent的

sinat_26761191
sinat_26761191 回复qq_35313952: 你在确定一下那个class是不是继承acticity相关的, 你再试一下得到getactivity().getintent();意思是通过上下文得到,还不行的话,你发一下你的代码
大约一年之前 回复
qq_35313952
qq_35313952 是Activity,可就是调不出来这个,应该怎么写啊
大约一年之前 回复
u013829202
u013829202   Rxr 2016.09.27 10:41

Intent intent = this.getIntent();

Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.27 12:52
 //生成一个Intent对象  
            Intent intent = new Intent();  
            //在Intent对象当中添加一个键值对  
            intent.putExtra("testIntent", "123");  
            //设置Intent对象要启动的Activity  
            intent.setClass(Activity02.this, OtherActivity.class);  
            //通过Intent对象启动另外一个Activity  
            Activity02.this.startActivity(intent);  

获取传递的数据:

  //取得从上一个Activity当中传递过来的Intent对象  
        Intent intent = getIntent();  
        //从Intent当中根据key取得value  
        String value = intent.getStringExtra("testIntent");  
        //根据控件的ID得到响应的控件对象  
        myTextView = (TextView)findViewById(R.id.myTextView);  
        //为控件设置Text值  
        myTextView.setText(value);  
Csdn user default icon
上传中...
上传图片
插入图片