public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String test = Util.imei();
}
import android.content.Context;
import android.telephony.TelephonyManager;
public class Util{
Context context;
public Util(Context context) {
this.context = context;
}
public String imei() {
TelephonyManager telephonyManager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
return telephonyManager.getDeviceId();
}
}
오류 "형식 Util"에서 정적이 아닌 메서드 imei()에 정적 참조를 만들 수 없습니다. 난에 라인 변경하는 경우 :. 나는 오류 및 충돌 응용 프로그램을 얻을비 정적 메서드 getIMEI()에 대한 정적 참조를 유 형에서 만들 수 없습니다.
public static String imei() {
...
static Context context;
를 ("E/AndroidRuntime는 (629)에 의해 발생 : java.lang.NullPointerException이")
'Activity'에서'AsyncTask'를 생성했다고 가정합니다. 그런 다음'String test = Util.imei (TheActivity.this);라고 쓰거나 그렇지 않으면'AsyncTask'를 생성하여'context'를 전달해야합니다. – pbaris