Страница 1 из 1

Крит программи

Добавлено: 30 апр 2015, 12:44
Alibard
Я добавил в ActionBar кнопку возврата в передущий екран. Она роботает прекрасно, но когда я ее использую в land режиме програма критует. Вот код .

Код: Выделить всё

ActionBar bar = getActionBar();
	             bar.setDisplayHomeAsUpEnabled(true);
  public boolean onOptionsItemSelected(MenuItem item) {
			// Handle action bar item clicks here. The action bar will
			// automatically handle clicks on the Home/Up button, so long
			// as you specify a parent activity in AndroidManifest.xml.
			int id = item.getItemId();
			if (id == R.id.action_settings) {
				return true;
			}
			switch (id) {
	  		case android.R.id.home:
		    this.finish();
		    break;
			}
			return super.onOptionsItemSelected(item);
		}
Подскажите в чем причина

Re: Крит программи

Добавлено: 30 апр 2015, 13:35
Mikhail_dev
Где лог ошибки? Что такое "критует" ?

Re: Крит программи

Добавлено: 30 апр 2015, 13:51
Alibard

Код: Выделить всё

04-30 13:51:34.739: W/dalvikvm(19302): threadid=1: thread exiting with uncaught exception (group=0x40a8e228)
04-30 13:51:34.749: E/AndroidRuntime(19302): FATAL EXCEPTION: main
04-30 13:51:34.749: E/AndroidRuntime(19302): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bomba/com.example.bomba.MainActivity}: java.lang.NullPointerException
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3809)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.access$700(ActivityThread.java:139)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1266)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.os.Looper.loop(Looper.java:156)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.main(ActivityThread.java:4987)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at java.lang.reflect.Method.invokeNative(Native Method)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at java.lang.reflect.Method.invoke(Method.java:511)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at dalvik.system.NativeStart.main(Native Method)
04-30 13:51:34.749: E/AndroidRuntime(19302): Caused by: java.lang.NullPointerException
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at com.example.bomba.MainActivity.onCreate(MainActivity.java:65)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.Activity.performCreate(Activity.java:4538)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
04-30 13:51:34.749: E/AndroidRuntime(19302): 	... 12 more
Вот логи

Re: Крит программи

Добавлено: 30 апр 2015, 13:55
Alibard
Все проблема решьіна, просто заменил ланд активити в мейн активити, он и критовал. Но вот ещо вопрос, почему время от времени Eclipse перестает вьіводить логи? вообще любьіе логи.

Re: Крит программи

Добавлено: 30 апр 2015, 14:22
Mikhail_dev
почему время от времени Eclipse перестает вьіводить логи? вообще любьіе логи.
Такое бывает из-за:
1. Провод отошел от телефона
2. В DDMS не выбрано само устройство, чьи логи мы хотим смотреть (не в фокусе)
3. ADB глючит. В консоли ему надо сделать adb-killserver , а потом adb-start-server