Исключением является Tab1.java из API Demo - PullRequest
0 голосов
/ 13 июня 2010

Я не знаю почему. Все мои программы Tab имеют исключение. Даже из API Demo.

Вот код:

пакет com.example.android.apis.view;

import android.app.TabActivity; импорт android.os.Bundle; импорт android.widget.TabHost; import android.widget.TabHost.TabSpec; import android.view.LayoutInflater; импорт android.view.View;

открытый класс Tab1 расширяет TabActivity {
@ Override
Защищенный void onCreate (BundlevedInstanceState) {
super.onCreate (savedInstanceState);
TabHost tabHost = getTabHost ();
LayoutInflater.from (this) .inflate (R.layout.main, tabHost.getTabContentView (), true);
tabHost.addTab (tabHost.newTabSpec ( "tab1")
.setIndicator ( "tab1")
.setContent (R.id.view1));
tabHost.addTab (tabHost.newTabSpec ( "tab2")
.setIndicator ( "tab2")
.setContent (R.id.view2));
tabHost.addTab (tabHost.newTabSpec ( "tab3")
.setIndicator ( "tab3")
.setContent (R.id.view3));
} }

Вот лог:

06-13 17: 24: 38.336: WARN / jdwp (262): отладчик говорит виртуальной машине выйти с кодом = 1 06-13 17: 24: 38.336: INFO / dalvikvm (262): распределение времени жизни GC: 2511 байт 06-13 17: 24: 38.416: ОТЛАДКА / Zygote (30): процесс 262 завершился чисто (1) 06-13 17: 24: 38.456: INFO / ActivityManager (54): процесс com.example.android.apis.view (pid 262) завершен. 06-13 17: 24: 38.696: INFO / UsageStats (54): Неожиданное возобновление com.android.launcher, хотя оно уже возобновлено в com.example.android.apis.view 06-13 17: 24: 38.736: WARN / InputManagerService (54): окно уже сфокусировано, игнорируя усиление фокуса: com.android.internal.view.IInputMethodClient$Stub$Proxy@44dc4b38 06-13 17: 24: 48.337: DEBUG / AndroidRuntime (269): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 06-13 17: 24: 48.346: DEBUG / AndroidRuntime (269): Проверьте, включен ли JNI 06-13 17: 24: 48.856: DEBUG / AndroidRuntime (269): --- регистрация собственных функций --- 06-13 17: 24: 49.596: DEBUG / ddm-heap (269): получен запрос списка возможностей 06-13 17: 24: 50.576: DEBUG / AndroidRuntime (269): выключение виртуальной машины 06-13 17: 24: 50.576: DEBUG / dalvikvm (269): DestroyJavaVM ожидает выхода из потоков, не являющихся демонами 06-13 17: 24: 50.576: DEBUG / dalvikvm (269): DestroyJavaVM выключает ВМ 06-13 17: 24: 50.576: DEBUG / dalvikvm (269): отключение потока HeapWorker 06-13 17: 24: 50.586: DEBUG / dalvikvm (269): поток HeapWorker завершил работу 06-13 17: 24: 50.586: DEBUG / jdwp (269): JDWP закрывает сеть ... 06-13 17: 24: 50.586: INFO / dalvikvm (269): отладчик отключен; Реестр объектов имел 1 записей 06-13 17: 24: 50.596: ОШИБКА / AndroidRuntime (269): ОШИБКА: сбой подключения потока 06-13 17: 24: 50.606: DEBUG / dalvikvm (269): очистка виртуальной машины 06-13 17: 24: 50.676: DEBUG / dalvikvm (269): LinearAlloc 0x0 использовал 628628 из 5242880 (11%) 06-13 17: 24: 51.476: DEBUG / AndroidRuntime (278): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 06-13 17: 24: 51.486: DEBUG / AndroidRuntime (278): Проверьте, включен ли JNI 06-13 17: 24: 51.986: DEBUG / AndroidRuntime (278): --- регистрация собственных функций --- 06-13 17: 24: 52.746: DEBUG / ddm-heap (278): запрос списка функций 06-13 17: 24: 53.716: DEBUG / ActivityManager (54): удаление процесса com.example.android.apis.view 06-13 17: 24: 53.726: INFO / ActivityManager (54): Начальная активность: Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.example. android.apis.view / .Tab1} 06-13 17: 24: 53.876: DEBUG / AndroidRuntime (278): выключение виртуальной машины 06-13 17: 24: 53.886: DEBUG / dalvikvm (278): DestroyJavaVM ожидает выхода из потоков, не являющихся демонами 06-13 17: 24: 53.916: DEBUG / dalvikvm (278): DestroyJavaVM выключает ВМ 06-13 17: 24: 53.926: DEBUG / dalvikvm (278): отключение потока HeapWorker 06-13 17: 24: 53.936: DEBUG / dalvikvm (278): поток HeapWorker завершил работу 06-13 17: 24: 53.936: DEBUG / jdwp (278): JDWP закрывает сеть ... 06-13 17: 24: 53.936: INFO / dalvikvm (278): отладчик отключился; Реестр объектов имел 1 записей 06-13 17: 24: 53.957: DEBUG / dalvikvm (278): очистка ВМ06-13 17: 24: 54.026: ОШИБКА / AndroidRuntime (278): ОШИБКА: сбой подключения потока 06-13 17: 24: 54.146: DEBUG / dalvikvm (278): LinearAlloc 0x0 использовал 638596 из 5242880 (12%) 06-13 17: 24: 54.286: INFO / ActivityManager (54): запустить процесс com.example.android.apis.view для действия com.example.android.apis.view / .Tab1: pid = 285 uid = 10054 gids = {1015} 06-13 17: 24: 54.676: DEBUG / ddm-heap (285): получен запрос списка функций 06-13 17: 24: 55.006: WARN / ActivityThread (285): приложение com.example.android.apis.view ожидает отладчик на порту 8100 ... 06-13 17: 24: 55.126: INFO / System.out (285): отправка блока ожидания WAIT 06-13 17: 24: 55.186: INFO / dalvikvm (285): отладчик активен 06-13 17: 24: 55.378: INFO / System.out (285): отладчик подключился 06-13 17: 24: 55.386: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 55.586: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 55.796: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 55.996: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 56.196: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 56.406: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 56.606: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 56.806: INFO / System.out (285): ожидание завершения отладчиком ... 06-13 17: 24: 57.016: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 57.216: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 57.416: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 57.626: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 57.836: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 58.039: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 58.246: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 58.451: INFO / System.out (285): ожидание установления отладчиком ... 06-13 17: 24: 58.656: INFO / System.out (285): ожидание завершения отладки ... 06-13 17: 24: 58.866: INFO / System.out (285): отладчик установил (1367) 06-13 17: 24: 59.126: ОШИБКА / gralloc (54): дескриптор [unregister] 0x129980 все еще заблокирован (состояние = 40000001) 06-13 17: 25: 03.816: WARN / ActivityManager (54): Тайм-аут запуска истек, отказавшись от блокировки пробуждения! 06-13 17: 25: 04.906: WARN / ActivityManager (54): Тайм-аут простоя активности для HistoryRecord {44d60e10 com.example.android.apis.view / .Tab1} </p>

1 Ответ

0 голосов
/ 13 июня 2010

Вы говорите, что получили этот код от API? Вы имеете в виду от Google? Всякий раз, когда вы импортируете код из другого источника в Android Dev, может возникнуть любая из ста различных проблем. Вот некоторые из них (чтобы назвать несколько):

  1. у вас нет всех файлов (макетов, изображений и других ресурсов)
  2. файлы находятся не в том месте
  3. БОЛЬШОЙ ОДИН: в манифесте xml есть ошибки. Часто вы можете забыть добавить действия в манифест перед запуском приложения.
  4. вы копируете / вставляете код из интернета, не зная, что он делает или как он работает (это также часто встречается). убедитесь, что вы прочитали всю документацию, поставляемую с демоверсией, и убедитесь, что понимаете, что делает каждая строка кода, ДО того, как вы попытаетесь ее использовать.

Если бы мне пришлось угадать, какая из них является вашей проблемой, скорее всего, это манифест.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...