0
我再次陷入困境......下面的代碼在SDK 2.2和我的Galaxy Nexus(運行4.0.1)的Android 2.2模擬器中工作正常,但在Xoom上運行應用程序時我得到了NPE (Android 3.2)。NPE on TextView
final TextView resNum = (TextView) findViewById(R.id.resNum);
System.out.println(resNum);
resNum.setOnClickListener(new View.OnClickListener() {
String num = resNum.getText().toString();
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + num));
startActivity(callIntent);
}
});
以上是在onCreate方法(當然還有其他的東西)。
對resNum(即println())執行「讀取」操作時發生NPE。
謝謝
所以,findViewById找不到R.id.resNum。 http://stackoverflow.com/questions/3264610/findviewbyid-returns-null – 2012-02-25 08:34:06
它更好,如果你可以顯示完整的活動... – ngesh 2012-02-25 08:34:18
但它爲什麼在2.2和4.0.1上工作,但在3.2上失敗? – user1174838 2012-02-25 08:39:52