2012-02-25 35 views
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。

謝謝

+0

所以,findViewById找不到R.id.resNum。 http://stackoverflow.com/questions/3264610/findviewbyid-returns-null – 2012-02-25 08:34:06

+1

它更好,如果你可以顯示完整的活動... – ngesh 2012-02-25 08:34:18

+0

但它爲什麼在2.2和4.0.1上工作,但在3.2上失敗? – user1174838 2012-02-25 08:39:52

回答

0

該撥號程序在Xoom上不可用。你可以找到更多的細節in this article

+0

嗯,這很明顯不是...非常感謝與線索蝙蝠重擊。 – user1174838 2012-02-25 10:13:50