Android 如何从AsyncTask onPostExecute方法在片段类内传递变量

Android 如何从AsyncTask onPostExecute方法在片段类内传递变量,android,android-fragments,android-asynctask,Android,Android Fragments,Android Asynctask,需要将值从onPostExecute发送到onCreateView函数中的Fragment类。我在Fragment类中创建了一个newInstance(字符串值)方法,并从onPostExecute调用此函数。该值出现在方法newInstance中,但将值发送到onCreateView时,该值为null onPostExcute(String result){ FragmentClass.newInstance(result); } publ

需要将值从
onPostExecute
发送到
onCreateView
函数中的
Fragment
类。我在
Fragment
类中创建了一个newInstance(字符串值)方法,并从
onPostExecute
调用此函数。该值出现在方法newInstance中,但将值发送到
onCreateView
时,该值为null

        onPostExcute(String result){
        FragmentClass.newInstance(result);
     }

     public static FragmentClass newInstance(String value){
        Log.i("New Instance",value);//works fine value is printed here
        EmployeeBranch fragment = new EmployeeBranch();
        Bundle args = new Bundle();
        args.putString("key", value);
        fragment.setArguments(args);
        return fragment;
    }
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Bundle args = getArguments();
        String output=getArguments().getString("key","default");
        Log.i("Output",output);//null value
    }
}

异步任务在哪里运行?您在哪里实例化了它?在onCreateView中传递值有什么问题?如果您发布的代码是准确的,那么您在片段事务中使用的片段与您在onPostExecute中创建的片段不同。您是否可以发布一些更完整的代码,例如异步任务的运行位置和显示它的片段事务?