操作栏和列表活动在一个活动中



我有一个程序,它显示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
}

相关内容

最新更新