作业帮 > 综合 > 作业

android 开发 Intent的intent.putExtra问题:请问可以把数据传入自己当前所在的Activity

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/03/29 20:44:11
android 开发 Intent的intent.putExtra问题:请问可以把数据传入自己当前所在的Activity中么?
代码如下:
int id=1;
int point=1000;
public class MillionaireGame extends Activity{
\x05 Intent intent=getIntent();
\x05 String ids=intent.getStringExtra("idchange");
\x05 if(ids==null){
\x05 \x05id=1;
\x05 \x05 \x05}else{
\x05 \x05 \x05\x05id=Integer.parseInt(ids);
\x05 \x05 \x05}
\x05
\x05 String points=intent.getStringExtra("pointchange");
\x05 if(points==null){
\x05 \x05point=1000;
\x05 \x05 \x05}else{
\x05 \x05 \x05\x05point=Integer.parseInt(points);
\x05 \x05 \x05}
Intent i_intent=new Intent(MillionaireGame.this,MillionaireGame.class);
i_intent.putExtra("id",id);\x05\x05\x05\x05\x05
i_intent.putExtra("point",point);
startActivity(i_intent);
}
上面idchange是id pointchange是point 刚我粘贴错了
中间的代码和Intent没什么关系了 就没写,主要是想 第一次进入时id=1 然后的id 就是根据操作返回相应的值
Intent传之前做了一些判断if(flag){id++,point++}else{id--,point--} 应该和这没关系 执行就报错说 String ids=intent.getStringExtra("id"); 空指针
是应该 int ids=intent.getIntExtra("id",id); 因为putExtra 放入的是 int类型的
解决了就好 ,还有你代码写的看的蛋疼啊,你上面的代码应该是写在onCreate里面的吧?
应该写清楚啊
再问: 是的 中间代码太多我就没贴 就把关键的可能有错的代码贴上了 不过还是谢谢你