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

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 x05x05id=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 x05x05point=Integer.parseInt(points);
x05 x05 x05}
Intent i_intent=new Intent(MillionaireGame.this,MillionaireGame.class);
i_intent.putExtra("id",id);x05x05x05x05x05
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类型的
htm_73 1年前 已收到1个回答 举报

路太黑 幼苗

共回答了26个问题采纳率:84.6% 举报

解决了就好 ,还有你代码写的看的蛋疼啊,你上面的代码应该是写在onCreate里面的吧?
应该写清楚啊

1年前 追问

6

htm_73 举报

是的 中间代码太多我就没贴 就把关键的可能有错的代码贴上了 不过还是谢谢你
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.015 s. - webmaster@yulucn.com