我有一个程序,它显示SDCARD目录中的文件列表,当用户单击文件时,它会打开PDF。 例如,一个活动将显示一个文件夹的内容。
我一直想添加用于导航的动作栏,并且可以让动作栏在其自己的活动中工作,而我的 ListActivity 在其自己的活动中工作,但是我无法让它们一起工作。
我不确定如何将两者结合起来,以便我最终得到一个在一个活动中显示操作栏和文件列表的活动?
操作栏活动以
public class SecondActivity extends FragmentActivity implements ActionBar.OnNavigationListener {
显示可点击列表的活动以
public class MainActivity extends ListActivity {
我的安卓应用程序编程非常基本且自学成才,所以我可能错过了一些明显的东西。 提前致谢
我已经发布了一个替代解决方案,将列表和操作栏的关注点分开。使代码更整洁一些 IMO。
我认为您可以将类扩展到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
}