Я новичок в Android, и я пытаюсь повторно использовать учебник на веб-сайте разработчика Android о разработке приложения TabActivity, но, к сожалению, он никогда не работал, даже когда я построил его точно так же, как и это описано ... Использование отладчика казалось, что проблема возникла из основного макета.Android-приложение с TabActivity
-> setContentView(R.layout.main); //After this line the app stops.
Вот мой main.xml:
<?xml version="1.0" encoding="utf-8"?>
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" />
</LinearLayout>
</TabHost>
Если у кого-то такая же проблема, или если кто-то есть какие-то советы, они приветствуются :)
Танки очень много!
Рэнди
Какое сообщение об ошибке? Жалуется ли он на то, что вы не можете найти главную? Или он жалуется на сам файл макета? – Jimmy
Пожалуйста, разместите свой импорт. –
Попробуйте поймать исключение и посмотреть, что это такое: try {setContentView (R.layout.main); } catch (Исключение e) {Log.v ("tag", "exception", e);} –