public class Fragment_Tow extends Fragment {
private ListView listView;
private String path = "http://120.27.23.105/product/getProductCatagory?cid=1";
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tow,container,false);
listView = view.findViewById(R.id.listView1);
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(path);
return view;
}
class MyAsyncTask extends AsyncTask<String,Void,String>{
@Override
protected String doInBackground(String... strings) {
String s = "";
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(strings[0]);
HttpResponse response = httpClient.execute(get);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200){
HttpEntity entity = response.getEntity();
s = EntityUtils.toString(entity, "utf_8");
}
} catch (Exception e) {
e.printStackTrace();
}
return s;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
MyWeb myWeb = new MyWeb(getActivity());
boolean web = myWeb.isWeb();
if (web){
Toast.makeText(getActivity(),"网络使用中...",Toast.LENGTH_LONG).show();
}else{
if (Build.VERSION.SDK_INT > 10){
Intent intent = null;
intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}else{
Intent intent = new Intent();
intent.setClassName("com.android.settings","com.android.settings.WirelessSettings");
startActivity(intent);
}
}
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
Gson gson = new Gson();
PersonsBean personsBean = gson.fromJson(s, PersonsBean.class);
List<PersonsBean.DataBean> data = personsBean.getData();
MyBases myBases = new MyBases(getActivity(), data);
listView.setAdapter(myBases);
}
@Override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
}
}
private ListView listView;
private String path = "http://120.27.23.105/product/getProductCatagory?cid=1";
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tow,container,false);
listView = view.findViewById(R.id.listView1);
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(path);
return view;
}
class MyAsyncTask extends AsyncTask<String,Void,String>{
@Override
protected String doInBackground(String... strings) {
String s = "";
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(strings[0]);
HttpResponse response = httpClient.execute(get);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200){
HttpEntity entity = response.getEntity();
s = EntityUtils.toString(entity, "utf_8");
}
} catch (Exception e) {
e.printStackTrace();
}
return s;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
MyWeb myWeb = new MyWeb(getActivity());
boolean web = myWeb.isWeb();
if (web){
Toast.makeText(getActivity(),"网络使用中...",Toast.LENGTH_LONG).show();
}else{
if (Build.VERSION.SDK_INT > 10){
Intent intent = null;
intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}else{
Intent intent = new Intent();
intent.setClassName("com.android.settings","com.android.settings.WirelessSettings");
startActivity(intent);
}
}
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
Gson gson = new Gson();
PersonsBean personsBean = gson.fromJson(s, PersonsBean.class);
List<PersonsBean.DataBean> data = personsBean.getData();
MyBases myBases = new MyBases(getActivity(), data);
listView.setAdapter(myBases);
}
@Override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
}
}