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类型的