java - 找不到符号方法 getSupportFragmentManager()

标签 java android

在主要 Activity 中我有这个

public void showTimePickerDialog(View v) {
    DialogFragment newFragment = new uSharedUtility.TimePickerFragment();
    newFragment.show(getSupportFragmentManager(), "timePicker");
}

但是我收到了这个错误:

Error:(566, 26) error: cannot find symbol method getSupportFragmentManager()

搜索后我发现我可以解决这个问题by extending from FragmentActivity

但由于一些早期的要求,目前我的 MainActivity 正在从 public class Main extends ListActivity 扩展。

除了更改扩展类之外,还有其他方法可以解决这个问题吗?

最佳答案

getSupportFragmentManager()FragmentActivity 的方法。您的父 Activity 应该扩展 FragmentActivity

检查这个

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

关于java - 找不到符号方法 getSupportFragmentManager(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27678325/

相关文章:

java - setTime() 抛出空指针异常

android - 定期更新后台数据(Android)

android - 如何在 uiautomator 测试用例中获取上下文?

android 'MapView' 天气覆盖

macos - 如何在 OSX Mountain Lion 上临时禁用 JRE

java - Netty 4 多客户端

opencv - 是否建议释放CvCameraViewFrame inputFrame?

Android TabHost 默认选项卡 : First Added Tab Is Always Created

java - 如何在 Android Studio 上将按钮与下一个屏幕连接

java - 处理Android的SQLiteException