当前位置: 首页 > 面试题库 >

结合ListActivity和ActionBarActivity

司信厚
2023-03-14
问题内容

我目前的构建数量至少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);
   }

 }

问题答案:

ListActivity尚未移植到AppCompat。可能是因为您应该认为它“已弃用”,而改用ListFragment。

片段将与ActionBarActivity一起使用,只需确保它们是支持库中的片段即可。

要通过读这大约片段的链接。

对于您的用例,我只想在xml中定义片段。



 类似资料:
  • 10.3.2.ListView vs. ListActivity ListActivity就是含有一个ListView的Activty,我们完全可以拿它作为TimelineActivity的基类。在此我们独立实现自己的Activity,再给它加上ListView,是出于便于学习的考虑。 如果Activity里只有一个ListView `` ,使用ListActivity可以稍稍简化下代码。有XML

  • 问题内容: 我想在CSS(或任何其他伪选择器)中结合使用。我基本上有一个列表,并且该类的项目具有使用施加的箭头形状。我希望对悬停的对象也是如此,但不能完全使其正常工作。继承人代码 问题答案: 只需以与选择器相同的方式将其追加到选择器即可:

  • 问题内容: 我正在使用CodeIgniter编写的现有站点上工作,我们正在考虑将AngularJS用于需要大量前端功能的某些页面,但我们不想替换所有CodeIgniter视图(一次(尚未))。 因此,我单击了由angular的路由器控制的链接,该链接由javascript处理,但下一个链接可能是应由CodeIgniter框架处理的“正常”请求。 有两种结合这两种方法的优雅方法吗?我真的不介意一些额

  • 你知道是否可以用PDFBox填写PDF格式的表格吗?如果是的话,是否有代码示例或教程来实现这一点?若否,有何最佳选择可达致这个目标?

  • 主要内容:示例YAML包括使用缩进范围的块集合。 在这里,每个条目都以一个新行开头。 集合中的块序列表示每个条目带有破折号和空格( )。 在YAML中,块集合样式不由任何特定指示符表示。 YAML中的块集合可以与其他标量数量区分开来,并且包含其中包含的键值对的标识。 映射是JSON结构中包含的键值的表示。 它经常用于多语言支持系统以及在移动应用程序中创建API。 映射使用键值对表示以及冒号和空格()的使用。 示

  • 问题内容: 好的,所以我正在学习I / O,并且在其中一张幻灯片中找到了以下代码。有人可以解释一下为什么需要FileWrite,BufferedWriter和PrintWriter吗?我知道BufferedWriter将缓冲输出并将其全部放入,但是为什么他们要使用FileWriter和PrintWriter?他们在错误处理等方面做得差不多吗? 而且为什么他们传递到? 问题答案: 大概他们之所以使用