我想为自己做一个小应用程序,我不能做一个putExtra的意图,它崩溃时,我尝试做到这一点。一些搜索后,我无法找到我做错了,我将代码粘贴谁的作品完美,仍然崩溃Android应用程序崩溃与putExtra
主要活动代码把演员:
Intent i = new Intent(getApplicationContext(), ShinyCounter.class);
i.putExtra("pokemon", poke);
i.putExtra("method", meth);
i.putExtra("methodAbrev", methAbrev);
startActivity(i);
所有变量来自于类似的EditText这样的:
String poke = pokeName.getText().toString();
而且我ShinyCounter活动获得附加功能:
Bundle extras = getIntent().getExtras();
String pokeName = extras.getString("pokemon");
String method = extras.getString("method");
String methodAbrev = extras.getString("methodAbrev");
的错误是:java.lang.RuntimeException:无法实例化活动ComponentInfo:java.lang.NullPointerException:尝试调用虚拟方法'android.os.Bundle android.content.Intent.getExtras()'null对象引用
你做了什么错误..? –
我收到错误:“java.lang.RuntimeException:无法实例化活动ComponentInfo:java.lang.NullPointerException:试图调用虚拟方法'android.os.Bundle android.content.Intent.getExtras()'上的一个空对象引用“ – Wayne
你要在'ShinyCounterActivity'中调用'getIntent()'吗? –