Tôi hiện đang xây dựng tối thiểu SDK
trong số 10, vì vậy tôi phải sử dụng thư viện android-support-v7-appcompat
để triển khai ActionBar
. Tôi đã thiết lập các ActionBar
, nhưng tôi muốn bây giờ thêm một ListActivity
, tuy nhiên điều này đòi hỏi phải mở rộng lớp của tôi và Java không có nhiều inheritance
. Tôi nên làm gì?Kết hợp ListActivity và ActionBarActivity
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
getSupportActionBar().setIcon(R.drawable.ic_action_search);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
}
vì vậy nếu bạn đã sử dụng thư viện hỗ trợ thì hãy sử dụng ListFragment – Selvin
Chắc chắn nhưng làm thế nào tôi có thể mở rộng lớp để nó bao gồm ActionBarActivity và ListFragment? –