0
我想在MainActivity
中聲明TelephonyManager
而不是OnCreate
。在OnCreate
沒有問題,但是當我在MainActivity
中使用時,它會給出空指針異常。 我的代碼的結構需要在MainActivity
中聲明TelephonyManager
。TelephonyManager在MainActivity中引發空指針異常
public class MainActivity extends Activity {
TelephonyManager mngr = (TelephonyManager) getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);//Error line here.
String imei = mngr.getDeviceId();
protected void onCreate(Bundle savedInstanceState) {
//My jobs
}
}
如何解決這個問題?
添加此'onCreate'部分 –
因爲getApplicationContext()返回null,如果它在類級別使用 –
我不應該添加onCrate。因爲我應該在MainActivity中給imei編號 –