2

我有一个程序,它显示 SDCARD 目录中的文件列表,当用户单击文件时,它会打开 PDF。例如,一项活动将显示一个文件夹的内容。

我一直想添加 ActionBar 进行导航,并且可以让 ActionBar 在它自己的活动中工作,我的 ListActivity 在它自己的活动中工作,但是我不能让它们一起工作。

我不知道如何将两者结合起来,以便我最终得到一个在一个活动中显示操作栏和文件列表的活动?

Actionbar Activity 以

public class SecondActivity extends FragmentActivity implements ActionBar.OnNavigationListener {

显示可点击列表的 Activity 以

public class MainActivity extends ListActivity {

我的 android 应用程序编程非常基础并且是自学的,所以我可能遗漏了一些明显的东西。提前致谢

4

2 回答 2

1

我发布了一个替代解决方案,将 List 和 ActionBar 的关注点分开。使代码更整洁 IMO。

于 2014-03-19T00:00:55.253 回答
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
}
于 2012-12-14T16:24:45.160 回答