小编wir*_*ual的帖子

如何刷新填充BaseAdapter的Fragment中的ListView?

我想在关闭对话框时刷新片段中的ListView.到目前为止,刷新仅在我重新启动应用程序时才有效,我不知道为什么.

以下是课程:

当Dialog关闭时,这是我想要刷新的ListView和ListView.

public class RegisterListFragment extends Fragment {


    public static final String TAG = "RegisterListFragment";

    RegisterListAdapter adapter;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        setRetainInstance(true);
        // TODO Auto-generated method stub

        View view = inflater.inflate(R.layout.act_select_list_fragment, container, false);


        ListView list = (ListView) view.findViewById(R.id.register_list);
        list.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                                    long arg3) {
                Intent i = new Intent(getActivity(), com.example.smartkasse.Act_Register.MainActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                TextView selectedRegisterTextView = (TextView) arg1.findViewById(R.id.title);
                String selectedRegisterName = (String) selectedRegisterTextView.getText();
                i.putExtra("selectedRegisterName", selectedRegisterName);
                startActivity(i);
                getActivity().finish(); …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-adapter android-fragments baseadapter

6
推荐指数
1
解决办法
2万
查看次数