有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java运行AsynkTask多次不工作

这是我的密码。当我选择多个“swdetails”时,只有最后一个有效。其他人设置文本不起作用。我是安卓开发新手。正在寻求帮助

 swdetails = getArguments().getBooleanArray("service");
    final String s = getArguments().getString("snote");
    cdata = getArguments().getStringArray("cdata");

    grdm = (GridLayout) rootView.findViewById(R.id.setmain);
    if (swdetails[0]) {
        GridLayout grdv = (GridLayout) View.inflate(
                rootView.getContext(),
                R.layout.grdcctv, null);
        AsyncTaskRunner runner = new AsyncTaskRunner();
        runner.execute("cctvid", "rcisl_clients_cctv");
        finalResult = (EditText) grdv
                .findViewById(R.id.txtcctv);
        grdm.addView(grdv);
    }
    if (swdetails[1]) {
        GridLayout grdv = (GridLayout) View.inflate(
                rootView.getContext(),
                R.layout.grdsolar, null);
        AsyncTaskRunner runner = new AsyncTaskRunner();
        runner.execute("solarid", "rcisl_clients_solar");
        finalResult = (EditText) grdv
                .findViewById(R.id.txtsolarid);
        grdm.addView(grdv);
    }

    if (swdetails[2]) {
        GridLayout grdv = (GridLayout) View.inflate(
                rootView.getContext(),
                R.layout.grdintercom, null);

        AsyncTaskRunner runner = new AsyncTaskRunner();
        runner.execute("intercomid", "rcisl_clients_intercom");
        finalResult = (EditText) grdv
                .findViewById(R.id.txtintercomid);
        grdm.addView(grdv);
    }

there is screen shot what i mean


共 (0) 个答案