申し訳ありませんこれが繰り返しである場合、私がオンラインで見つけた解決策のどれも私のために働かなかった。android:listActivityタブの下に
私は2つのタブを持っており、タブの1つにリストを追加しようとしています。コードは次のとおりです。
public class Library extends ListActivity {
ParsingDBHelper mDbHelper;
ListView lv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extra = getIntent().getExtras();
String temp = extra.getString(Httpdwld.RESULT);
mDbHelper = new ParsingDBHelper(this);
mDbHelper.open();
parsing();
fillData();
}
private void parsing() {
// IMPLEMENT
}
private void fillData() {
Cursor c = mDbHelper.fetchAllSearch();
String[] FROM = new String[] {ParsingDBHelper.KEY_TITLE, ParsingDBHelper.KEY_AUTHOR,
ParsingDBHelper.KEY_YEAR, ParsingDBHelper.KEY_LOCATION,
ParsingDBHelper.KEY_CALL_ISBN, ParsingDBHelper.KEY_AVAILABILITY};
int[] TO = new int[] {R.id.row_title, R.id.row_author, R.id.row_year,
R.id.row_location, R.id.row_id, R.id.row_avail};
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.row_layout, c, FROM, TO);
lv.setAdapter(notes);
}
}
mDbHelperは、単にSQLiteDatabaseを使用するヘルパーです。
は、ここにタブのための私の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="wrap_content"
android:padding="5dp" >
</FrameLayout>
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>>
</TabHost>
だが、私は「活動を開始できません:図書館」得続けるエラーが。私は図書館
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search_result);
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent(this, Library.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("Library").setIndicator("Library")
.setContent(intent);
tabHost.addTab(spec);
}
任意の提案を呼び出すのはここですか!
Eclipseで 'adb logcat'、DDMS、またはDDMSパースペクティブを使ってLogCatを見て、エラーに関連するスタックトレースを調べます。 – CommonsWare