gpt4 book ai didi

java - 转换上下文时出现 IllegalStateException

转载 作者:行者123 更新时间:2023-12-02 05:07:18 29 4
gpt4 key购买 nike

我正在尝试将 Activity 转换为 FragmentActivty 对象,以便获得 FragmentManager 对象

public class Main extends ListActivity {
...
public void showTimePickerDialog(View v) {
FragmentActivity myContext=(FragmentActivity) getApplicationContext(); //Here: java.lang.IllegalStateException: Could not execute method of the activity

FragmentManager fragManager = myContext.getFragmentManager();
DialogFragment newFragment = new uSharedUtility.TimePickerFragment();
newFragment.show(fragManager, "timePicker");
}
}

但是当我这样做时,我得到:

java.lang.IllegalStateException: Could not execute method of the activity

我不能直接使用getFragmentManager,因为我的 Activity 从ListActivity扩展,这是非常必要的。

请建议我解决此错误,我确实需要在同一 Activity 中使用 ListAdapter 和日期/时间选择器。

最佳答案

I cant use getFragmentManager directly because my activity extends from ListActivity which is very necessary.

没有必要。您可以在任何 Activity 中拥有 ListView

由于您已经在使用 fragment ,请考虑将 ListFragmentFragmentActivity 一起使用。

关于java - 转换上下文时出现 IllegalStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679008/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com