我为 Android 应用程序开发了一项新功能,允许您搜索各种文件过滤条件并按下按钮启动新 Activity 并获取搜索结果列表。现在我想修改平板电脑中的此功能,以便它可以通过 fragment 同时查看这两个 Activity ,即,在屏幕左侧显示搜索选项,在按下相应按钮时在右侧显示结果列表。
我尝试调整我的应用程序以使用 fragment ,为此我在“ListFragment”类中更改了“ListActivity”类(显示结果),但是我在使用某些方法时遇到了一些问题,现在给我错误,例如如:
getIntent()
getSystemService()
findViewById()
Toast.makeText()
错误信息如下:
“MyClass 类型未定义方法 getSystemService (String)”
为什么我不能在“Fragment”类中使用这些方法?
我该如何修复它?我需要这个类作为 fragment ,对吧?
非常感谢,问候。
最佳答案
在 Fragment 中,您可以使用 getActivity() 来获取 Activity 实例。例如 getActivity().findViewById(R.id.myId)
关于java - 将手机的 Activity 转换为平板电脑的 Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954708/