다시 말하자면 ... 다음 코드는 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()에서 '읽기'연산을 수행 할 때 발생합니다.
감사
그래서 findViewById가 R.id.resNum을 찾지 못했습니다. http://stackoverflow.com/questions/3264610/findviewbyid-returns-null –
전체 활동을 표시 할 수 있다면 더 좋습니다 ... – ngesh
하지만 2.2 및 4.0.1에서는 작동하지만 3.2에서는 실패합니다. ??? – user1174838