【发布时间】:2015-05-22 12:25:10
【问题描述】:
我目前正在构建至少 10 个 SDK,因此我必须使用 android-support-v7-appcompat 库来实现 ActionBar。我已经设置了ActionBar,但是我现在想添加一个ListActivity,但是这需要扩展我的类并且Java 没有多个inheritance。我应该怎么办?
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);
}
}
【问题讨论】:
-
所以如果您已经在使用支持库,请使用 ListFragment
-
当然可以,但是我如何扩展该类以使其包含 ActionBarActivity 和 ListFragment?