片段“刷新”android

时间:2016-12-29 19:56:11

标签: android android-fragments

我正在尝试构建一个Android,我有一个片段Fragment_X,我从服务器读取响应(登录用户的数据),然后创建一个表。

片段不是第一个在活动开始时出现的片段。

登录后如果我选择Fragment_X表格没有显示,我必须再次点击它,最后会出现表格。

有没有办法让我在第一次选择Fragment_X时出现?

这是我的代码:

Fragment_X

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_ordini, container, false);

    connection = new DBConnection(c.getId(), getContext());
    connection.downloadOrdiniUtente();
    CookieO cookieO = new CookieO();
    File ordini = new File(path);
    if (ordini.exists()) {
        createTable(cookieO.getOrdini(), v);
    }


    return v;
}

1 个答案:

答案 0 :(得分:0)

创建片段时,您应至少等待500毫秒。在onCreateVeiw等待500ms后再制作一张桌子。例如

onCreateView() {
View view = ............

ProgressDialog dialog = new ProgressDialog(getActivity);
dialog.setMessage("Wait Please");
dialog.show();

new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        // here u can display your table
                         showTable();
                         dialog.dismiss();
                    }
                });
            }
        },500);

return view;
}