Итак, я пытаюсь создать представление вкладок для приложения Android, и по какой-то причине я получаю принудительное закрытие каждый раз, когда пытаюсь запустить его на эмуляторе. Когда я запускаю примеры, все показывается хорошо, поэтому я зашел так далеко, что скопировал большую часть макета из примеров (смесь Tabs2.java и Tabs3.java), но по какой-то причине он все равно не запустится, любой идеи?
Вот мой код (List1.class является копией примеров для тестирования). Все прекрасно скомпилируется, просто получает принудительное закрытие, как только начинает:
package com.jvavrik.gcm;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TabHost;
import android.widget.TextView;
public class GCM extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("g", getResources().getDrawable(R.drawable.star_big_on))
.setContent(new Intent(this, List1.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("C")
.setContent(new Intent(this, List1.class))
);
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("S")
.setContent(new Intent(this, List1.class))
);
tabHost.addTab(tabHost.newTabSpec("tab4")
.setIndicator("A")
.setContent(new Intent(this, List1.class))
);
}
}