2016-11-27 3 views
-4

Это мой кодEditText не работает

protected void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 

     markerlocationtext=(TextView)findViewById(R.id.locationMarkertext); 

     final LocationManager manager=(LocationManager)getSystemService(LOCATION_SERVICE); 

     if(googleServicesAvailabile()){ 
      setContentView(R.layout.activity_maps); 
      iniMap(); 
     } 

     if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ 
      buildAlertMessageNoGps(); 
     } 
     markerlocationtext.setText("Lat : "); //i put any word for test but not work 
} 

и я получил эту ошибку при запуске мое приложение

11-27: 12: 38: 03.628 16781-16781/com.project.ytubasi. speedtaxi E/AndroidRuntime: неустранимый: главный процесса: com.project.ytubasi.speedtaxi, PID: 16781 java.lang.RuntimeException: Невозможно запустить активность ComponentInfo {com.project.ytubasi.speedtaxi/com.project. ytubasi.speedtaxi. MapsActivity}: java.lang.NullPointerException на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2222) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2271) в android.app.ActivityThread .access $ 800 (ActivityThread.java:151) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1223) на android.os.Handler.dispatchMessage (Handler.java:102) в android.os .Looper.loop (Looper.java:136) at android.app.ActivityThread.main (ActivityThread.java:5293)на java.lang.reflect.Method.invokeNative (Native Method) в java.lang.reflect.Method.invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:855) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:671) в dalvik.system.NativeStart.main (нативный метод) Вызванный: java.lang.NullPointerException на com.project.ytubasi.speedtaxi.MapsActivity.onCreate (MapsActivity.java:65) at android.app.Activity.performCreate (Activity.java:5287) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1087) на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2186) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2271) в android.app.ActivityThread.access $ 800 (ActivityThread.java:151) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1223) в android.os.Handler.dispatchMessage (Handler.java: 102) на android.os.Looper.loop (Looper.java:136) a t android.app.ActivityThread.main (ActivityThread.java:5293) по адресу java.lang.reflect.Method.invokeNative (собственный метод) по адресу java.lang.reflect.Method.invoke (Method.java:515) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:855) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:671) at dalvik.system.NativeStart.main (Родной метод)

+0

Что такое ур вопрос? – Nithinlal

+0

plese добавить более подробную информацию о том, в чем проблема и что вам нужно. –

+0

В коде, который вы прокомментируете, одна из отмеченных мной проблем - это не должно вызывать представление перед установкой setContentView. Итак, вы перемещаете инициализацию textview в нижней части setContentView – Nithinlal

ответ

0

Вы не установили ресурс xml-файла, который содержит ваш textView ..

setContentView(R.layout.yourXmlFile); 
0

Вы должны вызвать метод setContentView перед любым видом связывания с использованием findViewById , так что вы должны двигаться ниже строки кода после super.onCreate(savedInstanceState); как это:

protected void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_maps); <------- 

     markerlocationtext=(TextView)findViewById(R.id.locationMarkertext); 

     final LocationManager manager=(LocationManager)getSystemService(LOCATION_SERVICE); 

     if(googleServicesAvailabile()){ 
      iniMap(); 
     } 

     if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ 
      buildAlertMessageNoGps(); 
     } 
     markerlocationtext.setText("Lat : "); //i put any word for test but not work 
} 
Смежные вопросы