Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 活动不是Android Studio中的封闭类_Java_Android_Json_Android Studio - Fatal编程技术网

Java 活动不是Android Studio中的封闭类

Java 活动不是Android Studio中的封闭类,java,android,json,android-studio,Java,Android,Json,Android Studio,我是Android新手。我已经使用android.support.v4.view.ViewPager创建了标签。当我尝试使用Json请求从服务器获取数据时,它会给出错误消息 AccountActivity不是封闭类 如果您有任何帮助,我们将不胜感激 TAb1.java public class Tab1 extends Fragment { private ProgressDialog pDialog; private UserAddress userAddress;

我是Android新手。我已经使用android.support.v4.view.ViewPager创建了标签。当我尝试使用Json请求从服务器获取数据时,它会给出错误消息

AccountActivity不是封闭类

如果您有任何帮助,我们将不胜感激

TAb1.java

public class Tab1 extends Fragment {
    private ProgressDialog pDialog;
    private  UserAddress userAddress;
    private TextView txtResponsec;

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        new LoadUserAddress().execute();

    }
    class LoadUserAddress extends AsyncTask<String,String,String> {
        private ProgressDialog progressDialog;

        @Override
        protected String doInBackground(String... params) {
            try {
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
                JSONHttpClient jsonHttpClient = new JSONHttpClient();
                userAddress = jsonHttpClient.Get(ServiceUrl.UserAddress, nameValuePairs, UserAddress.class);
                String id = userAddress.GetId();
            }
            catch (Exception ex){
                String message = ex.getMessage();
            }
            return  null;
        }

        @Override
        protected void onPreExecute() {
            super.onPreExecute();    //To change body of overridden methods use File | Settings | File Templates.
            progressDialog = new ProgressDialog(AccountActivity.this);
            progressDialog.setMessage("Loading products. Please wait...");
            progressDialog.show();
        }

        @Override
        protected void onPostExecute(String s) {
            progressDialog.dismiss();
            getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {


                    txtResponsec.setText(userAddress.GetCountry());

                }
            });
        }
    }

        @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

        View v =inflater.inflate(R.layout.tab_1,container,false);
        return v;
    }


}
你应该改变

 progressDialog = new ProgressDialog(AccountActivity.this);

Tab1 Fragment
中,我还看到
txtressec=null
您忘了初始化它

编辑:
 progressDialog = new ProgressDialog(AccountActivity.this);
 progressDialog = new ProgressDialog(getActivity());
    @Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    View v =inflater.inflate(R.layout.tab_1,container,false);
    txtResponsec=(TextView)v.findViewById(R.id.txtResponsecId);
    return v;
}