#android
#Android
Вопрос:
Я пытаюсь выполнить этот пример просмотра вкладок из Android Examples, он работает нормально, но я не вижу текст (это таблица ArtistsTab) на каждой вкладке, которая задается с помощью TextView. Не уверен, что я делаю неправильно. Ниже приведено основное содержимое моего файла манифеста
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloTabWidget"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ArtistsActivity"></activity>
<activity android:name=".AlbumsActivity" ></activity>
<activity android:name=".SongsActivity"></activity>
</application>
Ниже представлено содержимое метода onCreate() класса ArtistsActivity
public void OnCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
textView.setText("Artists Tab");
setContentView(textView);
}
Спасибо
Комментарии:
1. вы получаете какие-либо ошибки? если да, то загрузите здесь.
Ответ №1:
Я бы предположил, что ваша активность даже не вызывается … попробуйте добавить следующие строки в свой файл манифеста:
<activity android:name=".ArtistsActivity">
<intent-filter>
<action android:name="yourpackage.ArtistsActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Замените «yourpackage» именем вашего пакета и проделайте то же самое с соответствующим названием действия в вашем AlbumsActivity
и SongsActivity
.
Комментарии:
1. Не работает. Пакет уже определен в верхней части манифеста, а во-вторых, намерение создается и назначается в HelloTabWidget.java. Не уверен, чего мне там не хватает
2. Да, теперь я знаю, что это была чушь, которую я написал, намерение зависит от класса, поэтому вам не нужны эти строки, извините! Хм, действительно ли название вашего метода
OnCreate
с заглавной «o»? Он должен бытьonCreate
со строчной буквы «o»! В противном случае я не могу найти никакой ошибки, я попробовал exmaple, и это сработало из коробки.3. Золотой! Имя моего метода действительно начиналось с верхнего регистра. Спасибо, чувак, теперь я вижу свой текст на вкладках