0
私は自分のプロジェクトに取り組んでおり、ListActivityを使ってリストビューの内容を表示するクラスを作成しました。しかし、BaseActivityも欲しいので、私は引き出しのトグルとすべてを表示することができます。私はdrawertoggleメソッドをコピーするとき、それはBaseActivity.Belowでクラスを拡張してくださいというエラーを示したコードの一部です:コード内であなたがListActivity
を使用している唯一のものがあるAndroid:BaseActivityでListActivityを使用
LibraryShowData
public class LibraryShowData extends ListActivity {
private LibraryDatabase libhelper;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LibraryDatabase empClick = new LibraryDatabase(getApplicationContext());
Cursor cursor = empClick.getDetails();
ListView listView = getListView();
View header = getLayoutInflater().inflate(R.layout.library_header_layout, null);
if (cursor != null)
listView.addHeaderView(header);
listView.setAdapter(
new android.support.v4.widget.SimpleCursorAdapter(this, R.layout.library_disp_layout, cursor, new String[]{
"_id", "Author", "Book","ISBN"
}, new int[]{R.id.id, R.id.auth, R.id.book,R.id.isbn}, 0));
}
@Override // it gives error as BaseActivity should be extended
protected boolean useDrawerToggle() {
return false;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.action_gallery)
return true;
if (item.getItemId() == android.R.id.home)
onBackPressed();
return super.onOptionsItemSelected(item);
}
}
findViewById(android.R.id.list)
を使用してBaseActivity
と同じことを行うことができます 'useDrawerToggle'はListActivity' –'のオーバーライドメソッドではありませんListActivity' 'で上書きする任意の' useDrawerToggle'方法、あなたは何をしようとしているがありません実際に行うには? –
別のクラスBaseActivityにはuserDrawerToggleメソッドがあります –