もう一度困惑しています...次のコードは、SDKのAndroid2.2エミュレーターとGalaxyNexus(4.0.1を実行)では正常に機能しますが、Xoom(Android 3.2)でアプリを実行すると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()で「読み取り」操作を実行するときに発生します。
ありがとう