我目前正在构建至少SDK
10个,所以我必须使用该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); } }
athor.. 21
ListActivity尚未移植到AppCompat.可能是因为您应该将其视为"已弃用",而是使用ListFragment.
片段将与ActionBarActivity一起使用,只需确保它们是支持库中的片段即可.
有一个通过阅读此有关片段的链接.
对于您的用例,我只想在xml中定义片段.