2012-02-25 3 views
0

다시 말하자면 ... 다음 코드는 SDK 및 Galaxy Nexus (4.0.1 실행)의 Android 2.2 에뮬레이터에서 제대로 작동하지만 Xoom에서 앱을 실행할 때 NPE를 얻습니다. (Android 3.2).TextView의 NPE

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 방법에 있습니다 (물론 다른 것들 중에서도).

NPE는 resNum, 즉 println()에서 '읽기'연산을 수행 할 때 발생합니다.

감사

+0

그래서 findViewById가 R.id.resNum을 찾지 못했습니다. http://stackoverflow.com/questions/3264610/findviewbyid-returns-null –

+1

전체 활동을 표시 할 수 있다면 더 좋습니다 ... – ngesh

+0

하지만 2.2 및 4.0.1에서는 작동하지만 3.2에서는 실패합니다. ??? – user1174838

답변

0

전화 걸기는 Xoom에 사용할 수 없습니다. 자세한 내용은 in this article을 참조하십시오.

+0

글쎄, 그게 분명하지 않을거야 ... 단서 박쥐와 쾅에 대한 많은 감사. – user1174838