Obecnie buduję dla minimum SDK
z 10, więc muszę użyć biblioteki android-support-v7-appcompat
, aby zaimplementować ActionBar
. Mam skonfigurowany ActionBar
, ale chcę teraz dodać ListActivity
, jednak wymaga to rozszerzenia mojej klasy i Java nie ma wielu inheritance
. Co powinienem zrobić?Łączenie obiektów ListActivity i 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);
}
}
, więc jeśli już korzystasz z biblioteki pomocy technicznej, użyj funkcji ListFragment – Selvin
Oczywiście, ale w jaki sposób mogę rozszerzyć klasę tak, aby zawierała ActionBarActivity i ListFragment? –