Я не знаю почему. Все мои программы 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>