我有一个程序,显示SDCARD目录中的文件列表,当用户点击文件时,它会打开PDF。例如,一个活动将显示一个文件夹的内容。
我一直想添加ActionBar用于导航,并且可以让ActionBar在自己的活动中工作,而我的ListActivity可以在自己的活动中工作,但是我不能让它们一起工作。
我不确定如何将两者合并,以便我最终得到一个活动,在一个活动中显示操作栏和文件列表?
Actionbar活动以
开头public class SecondActivity extends FragmentActivity implements ActionBar.OnNavigationListener {
显示可点击列表的活动以
开头public class MainActivity extends ListActivity {
我的Android应用程序编程非常基础和自学,所以我可能错过了一些明显的东西。提前致谢
答案 0 :(得分:1)
我发布了separates the concerns of the List and the ActionBar的替代解决方案。使代码更加整洁IMO。
答案 1 :(得分:0)
我认为您可以将课程扩展到ListActivity
并覆盖方法onCreateOptionsMenu
,以将操作栏绑定到活动:
public class MainActivity extends ListActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.your_action_bar_name_here, menu);
return (super.onCreateOptionsMenu(menu));
}
// your other methods
}