sách gpt4 ai đã đi

Ví dụ về TabHost của Android

In lại Tác giả: Space Dog Thời gian cập nhật: 2023-10-29 15:38:28 25 4
mua khóa gpt4 Nike

Tôi đã làm và chạy ví dụ. Nhưng tôi thừa nhận lỗi của mình.

Lỗi: java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo{com.example.tabmenu/com.example.tabmenu.MainActivity: java.lang.IllegalArgumentException: bạn phải chỉ định cách tạo chỉ báo tab.

mainActivity.java

@SuppressWarnings("không còn được sử dụng nữa")
lớp công khai MainActivity mở rộng TabActivity {

@Ghi đè
public void onCreate(Gói savedInstanceState)
{
super.onCreate(savedInstanceState);
thiết lậpContentView(R.layout.main);

TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);

TabSpec tab1 = tabHost.newTabSpec("Tab đầu tiên");
TabSpec tab2 = tabHost.newTabSpec("Tab thứ hai");
TabSpec tab3 = tabHost.newTabSpec("Tab thứ ba");

tab1.setIndicator("Tab1");
tab1.setContent(ý định mới(này, Tab1Activity.class));

tab1.setIndicator("Tab2");
tab1.setContent(ý định mới(này, Tab2Activity.class));

tab1.setIndicator("Tab3");
tab1.setContent(ý định mới(này, Tab3Activity.class));

tabHost.addTab(tab1);
tabHost.addTab(tab2);
tabHost.addTab(tab3);
}
}

androidManifest.xml



gói="com.example.tabmenu"
android:versionCode="1"
android:versionName="1.0" >


android:minSdkVersion="8"
android:targetSdkVersion="18" />

<ứng>
android:allowBackup="đúng"
android:icon="@drawable/ic_launcher"
android:label="@string/tên_ứng_dụng"
android:theme="@style/AppTheme" >


android:name="com.example.tabmenu.Tab1Activity"/>

android:name="com.example.tabmenu.Tab2Activity"/>

android:name="com.example.tabmenu.Tab3Activity"/>

android:tên="com.example.tabmenu.Hoạt động chính"
android:label="@string/tên_ứng_dụng" >








1 Câu trả lời

Hãy thử thay đổi đoạn văn này:

tab1.setIndicator("Tab1");
tab1.setContent(ý định mới(này, Tab1Activity.class));

tab1.setIndicator("Tab2");
tab1.setContent(ý định mới(này, Tab2Activity.class));

tab1.setIndicator("Tab3");
tab1.setContent(ý định mới(này, Tab3Activity.class));

Sử dụng lệnh sau... như thế này:

tab1.setIndicator("Tab1");
tab1.setContent(ý định mới(này, Tab1Activity.class));

--> tab2.setIndicator("Tab2");
--> tab2.setContent(ý định mới(này, Tab2Activity.class));

--> tab3.setIndicator("Tab3");
--> tab3.setContent(ý định mới(này, Tab3Activity.class));

Lỗi này xảy ra do bạn đang sử dụng lại tab1 mà không sử dụng tab2 hoặc tab3.

Hy vọng thông tin này có ích với bạn.

Liên quan đến ví dụ về Android TabHost, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/22464583/

25 4 0
Bài viết được đề xuất: html-
Thay vì Visual Studio
Bài viết được đề xuất: Con trỏ ngăn xếp cho ngăn xếp 'CSTACK' nằm ngoài phạm vi ngăn xếp
Bài viết được đề xuất: Truy cập các trường bảng con Lua từ C
Bài viết được đề xuất: Làm thế nào để lấy dữ liệu từ ajax.done()?
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com