Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 将微调器数据传递到其他字段_Java_Android_Arrays - Fatal编程技术网

Java 将微调器数据传递到其他字段

Java 将微调器数据传递到其他字段,java,android,arrays,Java,Android,Arrays,我有和xml活动,它包含一个微调器项,我想将微调器的值传递给同一活动上的其他textView。附加了两个文件xml和java,微调器名称为SimpleSpiner,我想要的textView微调器值为district_id,请更新代码并帮助我 package com.cp.comp; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import

我有和xml活动,它包含一个微调器项,我想将微调器的值传递给同一活动上的其他textView。附加了两个文件xml和java,微调器名称为SimpleSpiner,我想要的textView微调器值为district_id,请更新代码并帮助我

package com.cp.comp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

import org.json.JSONException;
import org.json.JSONObject;

import java.util.HashMap;
import java.util.Map;


    public class add_comp extends AppCompatActivity implements AdapterView.OnItemSelectedListener{
    String[] bankNames={"جنين","2","طولكرم","نابلس","قلقيلية","سلفيت","رام الله","اريحا","بيت لحم","القدس","الخليل"};
    private EditText shop_name, complainant_name, complainant_id, mobile;
    private EditText district_id, address_detail, comp_type, comp_detail;
    private ProgressBar loading;
    private static String URL_ADDCOMP = "http://172.23.50.55/CP/add_comp.php";
    private Button btn_add_comp;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_comp);
        btn_add_comp = findViewById(R.id.btn_add_comp);
        loading = findViewById(R.id.loading);
        shop_name = findViewById(R.id.shop_name);
        complainant_name = findViewById(R.id.complainant_name);
        complainant_id = findViewById(R.id.complainant_id);
        mobile = findViewById(R.id.mobile);
        district_id = findViewById(R.id.district_id);
        address_detail = findViewById(R.id.address_detail);
        comp_type = findViewById(R.id.comp_type);
        comp_detail = findViewById(R.id.comp_detail);
        Spinner spin = (Spinner) findViewById(R.id.district_id);
        spin.setOnItemSelectedListener(this);

        //Creating the ArrayAdapter instance having the bank name list
        ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,bankNames);
        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


        spin.setAdapter(aa);
        btn_add_comp.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Add_comp();
            }
        }); 

     private void Add_comp() {
        loading.setVisibility(View.VISIBLE);
        btn_add_comp.setVisibility(View.GONE);
        final String shop_name        = this.shop_name.getText().toString().trim();
        final String complainant_name = this.complainant_name.getText().toString().trim();
        final String complainant_id   = this.complainant_id.getText().toString().trim();
        final String mobile           = this.mobile.getText().toString().trim();
        final String district_id      = this.district_id.getText().toString().trim();
        final String address_detail   = this.address_detail.getText().toString().trim();
        final String comp_type        = this.comp_type.getText().toString().trim();
        final String comp_detail      = this.comp_detail.getText().toString().trim();

    System.out.println("ya abed almoty " + comp_detail);
        StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_ADDCOMP,
                new Response.Listener<String>() {

                    @Override
                    public void onResponse(String response) {
                        try{
                            JSONObject jsonObject = new JSONObject(response);
                            String success = jsonObject.getString("success");
                            System.out.println("ya habibi");
                            if (success.equals("1")) {
                                Toast.makeText(add_comp.this, "تم إرسال الشكوى بنجاح!", Toast.LENGTH_SHORT).show();
                                System.out.println("ya belal");
                            }


                        } catch (JSONException e) {
                            e.printStackTrace();
                            Toast.makeText(add_comp.this, "ارسال خاطئ! " + e.toString(), Toast.LENGTH_SHORT).show();
                            loading.setVisibility(View.GONE);
                            btn_add_comp.setVisibility(View.VISIBLE);
                            System.out.println("ya jehad");
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(add_comp.this, "ارسال خاطئ! " + error.toString(), Toast.LENGTH_SHORT).show();
                        loading.setVisibility(View.GONE);
                        btn_add_comp.setVisibility(View.VISIBLE);
                        System.out.println("ya morad");
                    }
                })

        {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> params = new HashMap<>();
                params.put("shop_name", shop_name);
                params.put("complainant_name", complainant_name);
                params.put("complainant_id", complainant_id);
                params.put("mobile", mobile);
                params.put("district_id", district_id);
                params.put("address_detail", address_detail);
                params.put("comp_type", comp_type);
                params.put("comp_detail", comp_detail);
                System.out.println("ya fahed" +  params.put("comp_type", comp_type));


                System.out.println("ya vvvvvvvvv" +   bankNames.toString().trim());
                return params;
            }
        };
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);

    }
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int position,long id) {
        Toast.makeText(getApplicationContext(), bankNames[position], Toast.LENGTH_LONG).show();
        String district_id = bankNames[position];


        System.out.println("bobobo " + district_id);
    }
        @Override
    public void onNothingSelected(AdapterView<?> arg0) {


    }}


and the xml file is :




 <?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingLeft="30dp"
    android:paddingTop="80dp"
    android:paddingRight="30dp"
    tools:context="com.cp.comp.add_comp">


    <EditText
        android:id="@+id/shop_name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="اسم المحل"
        android:inputType="textPersonName"

        android:textColor="@color/colorText" />

    <EditText
        android:id="@+id/complainant_name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:hint="اسم المشتكي"
        android:inputType="textPersonName"
        android:textColor="@color/colorText" />

    <EditText
        android:id="@+id/complainant_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="هوية المشتكي"
        android:inputType="textPersonName"

        android:textColor="@color/colorText" />

    <EditText
        android:id="@+id/mobile"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:hint="موبايل المشتكي"
        android:inputType="textPersonName"
        android:textColor="@color/colorText" />



    <EditText
        android:id="@+id/address_detail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:hint="عنوان المحل التفصيلي"
        android:inputType="textPersonName"
        android:textColor="@color/colorText" />

    <EditText
        android:id="@+id/comp_type"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="طبيعة الشكوى"
        android:inputType="textPersonName"

        android:textColor="@color/colorText" />

    <EditText
        android:id="@+id/comp_detail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:hint="تفصيل الشكوى"
        android:inputType="textPersonName"
        android:textColor="@color/colorText" />
    <ProgressBar
        android:id="@+id/loading"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:visibility="gone" />
    <EditText
        android:id="@+id/district_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="المحافظة"
        android:inputType="textPersonName"
        android:textColor="@color/colorText" />

    <Spinner
        android:id="@+id/simpleSpinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"

        android:layout_marginTop="10dp" />


    <Button
        android:id="@+id/btn_add_comp"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:layout_marginTop="30dp"
        android:backgroundTint="@color/colorPrimaryDark2"
        android:text="ارسال"
        android:textColor="@android:color/white" />

</LinearLayout>

package com.cp.comp;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ProgressBar;
导入android.widget.Toast;
导入com.android.volley.AuthFailureError;
导入com.android.volley.Request;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.util.HashMap;
导入java.util.Map;
公共类add_comp扩展AppCompative实现AdapterView.OnItemSelectedListener{
银行名称字符串[[]银行名称[[]银行名称={“码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码(五)(五)(五)(五)(五)(五))(五)(五)(五)(;
私人编辑文本商店名称、投诉人名称、投诉人id、手机;
私人编辑区id、地址详细信息、公司类型、公司详细信息;
私家酒吧;
私有静态字符串URL_ADDCOMP=”http://172.23.50.55/CP/add_comp.php";
专用按钮btn\u添加\u组件;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u add\u comp);
btn_add_comp=findviewbyd(R.id.btn_add_comp);
加载=findViewById(R.id.loading);
店铺名称=findViewById(R.id.店铺名称);
投诉人姓名=findViewById(R.id.投诉人姓名);
投诉人id=findViewById(R.id.投诉人id);
mobile=findviewbyd(R.id.mobile);
地区id=findViewById(R.id.地区id);
地址\详细信息=findViewById(R.id.地址\详细信息);
comp_type=findviewbyd(R.id.comp_type);
comp_detail=findviewbyd(R.id.comp_detail);
微调器旋转=(微调器)findViewById(R.id.district\u id);
spin.setOnItemSelectedListener(此);
//创建具有银行名称列表的ArrayAdapter实例
ArrayAdapter aa=新的ArrayAdapter(这是android.R.layout.simple\u spinner\u项目,银行名称);
aa.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转适配器(aa);
btn_add_comp.setOnClickListener(新视图OnClickListener(){
@凌驾
公共void onClick(视图v){
添加_comp();
}
}); 
私有无效添加_comp(){
加载.setVisibility(视图.VISIBLE);
btn_添加组件设置可见性(视图已消失);
最后一个字符串shop_name=this.shop_name.getText().toString().trim();
最后一个字符串contriumr_name=this.contriumr_name.getText().toString().trim();
最后一个字符串contriumr_id=this.contriumr_id.getText().toString().trim();
final String mobile=this.mobile.getText().toString().trim();
最后一个字符串district_id=this.district_id.getText().toString().trim();
final String address_detail=this.address_detail.getText().toString().trim();
最终字符串comp_type=this.comp_type.getText().toString().trim();
最终字符串comp_detail=this.comp_detail.getText().toString().trim();
系统输出打印号(“ya abed almoty”+组件详细信息);
StringRequest StringRequest=新的StringRequest(Request.Method.POST,URL\u ADDCOMP,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
试一试{
JSONObject JSONObject=新JSONObject(响应);
String success=jsonObject.getString(“success”);
System.out.println(“yahabibi”);
如果(成功等于(“1”)){
Toast.makeText(添加“Toast.LENGTH”;“Toast.LENGTH”;“show”);
System.out.println(“ya belal”);
}
}捕获(JSONException e){
e、 printStackTrace();
Toast.makeText(添加“comp.this”和“show”)+e.toString(),Toast.LENGTH.SHORT();
loading.setVisibility(View.GONE);
btn_添加组件设置可见性(视图可见);
System.out.println(“ya jehad”);
}
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(添加“comp.this”和“error.toString(),Toast.LENGTH\u SHORT”);
loading.setVisibility(View.GONE);
btn_添加组件设置可见性(视图可见);
System.out.println(“ya morad”);
}
})
{
@凌驾
受保护的映射getParams()引发AuthFailureError{
Map params=新的HashMap();
参数put(“店铺名称”,店铺名称);
参数put(“投诉人姓名”,投诉人姓名);
参数put(“投诉人id”,投诉人id);
参数put(“移动”,移动);
参数put(“地区id”,地区id);
参数put(“地址详情”,地址详情);
参数put(“复合类型”,复合类型);
myTextView.setText(district_id);
package com.cp.comp;

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Spinner;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class add_comp extends AppCompatActivity implements AdapterView.OnItemSelectedListener{

private EditText shop_name, complainant_name, complainant_id, mobile;
private EditText   district_id, address_detail, comp_type, comp_detail;
private EditText myTextView;
private ProgressBar loading;
private static String URL_ADDCOMP = "http://172.23.50.55/CP/add_comp.php";
private Button btn_add_comp;

ArrayList<String> listItems=new ArrayList<>();
ArrayAdapter<String> adapter;
Spinner sp;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add_comp);
    sp=(Spinner)findViewById(R.id.spinner);
    adapter=new ArrayAdapter<String>(this,R.layout.spinner_layout,R.id.txt,listItems);
    System.out.println("frfrfrfr " + adapter);
    sp.setAdapter(adapter);

    btn_add_comp = findViewById(R.id.btn_add_comp);
    loading = findViewById(R.id.loading);
    shop_name = findViewById(R.id.shop_name);
    complainant_name = findViewById(R.id.complainant_name);
    complainant_id = findViewById(R.id.complainant_id);
    mobile = findViewById(R.id.mobile);
    district_id = findViewById(R.id.district_id);
    address_detail = findViewById(R.id.address_detail);
    comp_type = findViewById(R.id.comp_type);
    comp_detail = findViewById(R.id.comp_detail);


    btn_add_comp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Add_comp();
        }
    });
}
private void Add_comp() {

    loading.setVisibility(View.VISIBLE);
    btn_add_comp.setVisibility(View.GONE);
    final String shop_name        = this.shop_name.getText().toString().trim();
    final String complainant_name = this.complainant_name.getText().toString().trim();
    final String complainant_id   = this.complainant_id.getText().toString().trim();
    final String mobile           = this.mobile.getText().toString().trim();
    final String district_id      = this.district_id.getText().toString().trim();
    final String address_detail   = this.address_detail.getText().toString().trim();
    final String comp_type        = this.comp_type.getText().toString().trim();
    final String comp_detail      = this.comp_detail.getText().toString().trim();
    System.out.println("ya abed almoty");
    StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_ADDCOMP,
            new Response.Listener<String>() {

                @Override
                public void onResponse(String response) {
                    try{
                        JSONObject jsonObject = new JSONObject(response);
                        String success = jsonObject.getString("success");
                        System.out.println("ya habibi");

                        if (success.equals("1")) {
                            Toast.makeText(add_comp.this, "تم إرسال الشكوى بنجاح!", Toast.LENGTH_SHORT).show();
                            System.out.println("ya belal");
                        }


                    } catch (JSONException e) {
                        e.printStackTrace();
                        Toast.makeText(add_comp.this, "ارسال خاطئ! " + e.toString(), Toast.LENGTH_SHORT).show();
                        loading.setVisibility(View.GONE);
                        btn_add_comp.setVisibility(View.VISIBLE);
                        System.out.println("ya jehad");
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(add_comp.this, "ارسال خاطئ! " + error.toString(), Toast.LENGTH_SHORT).show();
                    loading.setVisibility(View.GONE);
                    btn_add_comp.setVisibility(View.VISIBLE);
                    System.out.println("ya morad");
                }
            })

    {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params = new HashMap<>();
            params.put("shop_name", shop_name);
            params.put("complainant_name", complainant_name);
            params.put("complainant_id", complainant_id);
            params.put("mobile", mobile);
            params.put("district_id", district_id);
            params.put("address_detail", address_detail);
            params.put("comp_type", comp_type);
            params.put("comp_detail", comp_detail);

            System.out.println("ya fahed" +  params.put("comp_type", comp_type));
            System.out.println("ya mymymymym" + myTextView);

            return params;
        }
    };
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);


}
public void onStart(){
    super.onStart();
    add_comp.BackTask bt=new add_comp.BackTask();
    bt.execute();
}

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    Toast.makeText(getApplicationContext(),parent.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show();
    parent.getItemAtPosition(position).toString();
    System.out.println("mrmrmr " + parent.getItemAtPosition(position).toString());
}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}

private class BackTask extends AsyncTask<Void,Void,Void> {
    ArrayList<String> list;
    protected void onPreExecute(){
        super.onPreExecute();
        list=new ArrayList<>();
    }
    protected Void doInBackground(Void...params){
        InputStream is=null;
        String result="";
        try{
            HttpClient httpclient=new DefaultHttpClient();
            HttpPost httppost= new HttpPost("http://172.23.50.55/CP/select_district_name.php");
            HttpResponse response=httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();
            // Get our response as a String.
            is = entity.getContent();
        }catch(IOException e){
            e.printStackTrace();
        }

        //convert response to string
        try{
            BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));
            String line = null;
            while ((line = reader.readLine()) != null) {
                result+=line;
            }
            is.close();
            //result=sb.toString();
        }catch(Exception e){
            e.printStackTrace();
        }
        // parse json data
        try{
            JSONArray jArray =new JSONArray(result);
            for(int i=0;i<jArray.length();i++){
                JSONObject jsonObject=jArray.getJSONObject(i);

                // add interviewee name to arraylist
                list.add(jsonObject.getString("dis_name"));
                System.out.println("txt_txt" + result);


            }
        }
        catch(JSONException e){
            e.printStackTrace();
        }
        return null;
    }
    protected void onPostExecute(Void result){
        listItems.addAll(list);
        adapter.notifyDataSetChanged();


    }

}
}
package com.cp.comp;

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Spinner;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;


public class add_comp extends AppCompatActivity {
    private EditText shop_name, complainant_name, complainant_id, mobile;
    private EditText  district_id, address_detail, comp_type, comp_detail;
    private ProgressBar loading;
    private static String URL_ADDCOMP = "http://172.23.50.55/CP/add_comp.php";
    private Button btn_add_comp;



ArrayList<String> listItems=new ArrayList<>();
ArrayAdapter<String> adapter;
Spinner sp;
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add_comp);

    btn_add_comp = findViewById(R.id.btn_add_comp);
    loading = findViewById(R.id.loading);
    shop_name = findViewById(R.id.shop_name);
    complainant_name = findViewById(R.id.complainant_name);
    complainant_id = findViewById(R.id.complainant_id);
    mobile = findViewById(R.id.mobile);
    district_id = findViewById(R.id.district_id);
    address_detail = findViewById(R.id.address_detail);
    comp_type = findViewById(R.id.comp_type);
    comp_detail = findViewById(R.id.comp_detail);



    sp=(Spinner)findViewById(R.id.spinner);
    adapter=new ArrayAdapter<String>(this,R.layout.spinner_layout,R.id.txt,listItems);
    sp.setAdapter(adapter);
    btn_add_comp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Add_comp();
        }
    });
}
private void Add_comp() {
    loading.setVisibility(View.VISIBLE);
    btn_add_comp.setVisibility(View.GONE);
    final String shop_name        = this.shop_name.getText().toString().trim();
    final String complainant_name = this.complainant_name.getText().toString().trim();
    final String complainant_id   = this.complainant_id.getText().toString().trim();
    final String mobile           = this.mobile.getText().toString().trim();
    final String district_id      = this.district_id.getText().toString().trim();
    final String address_detail   = this.address_detail.getText().toString().trim();
    final String comp_type        = this.comp_type.getText().toString().trim();
    final String comp_detail      = this.comp_detail.getText().toString().trim();
    System.out.println("ya abed almoty");
    StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_ADDCOMP,
            new Response.Listener<String>() {

                @Override
                public void onResponse(String response) {
                    try{
                        JSONObject jsonObject = new JSONObject(response);
                        String success = jsonObject.getString("success");
                        System.out.println("ya habibi");
                        if (success.equals("1")) {
                            Toast.makeText(add_comp.this, "تم إرسال الشكوى بنجاح!", Toast.LENGTH_SHORT).show();
                            System.out.println("ya belal");
                        }


                    } catch (JSONException e) {
                        e.printStackTrace();
                        Toast.makeText(add_comp.this, "ارسال خاطئ! " + e.toString(), Toast.LENGTH_SHORT).show();
                        loading.setVisibility(View.GONE);
                        btn_add_comp.setVisibility(View.VISIBLE);
                        System.out.println("ya jehad");
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(add_comp.this, "ارسال خاطئ! " + error.toString(), Toast.LENGTH_SHORT).show();
                    loading.setVisibility(View.GONE);
                    btn_add_comp.setVisibility(View.VISIBLE);
                    System.out.println("ya morad");
                }
            })

    {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params = new HashMap<>();
            params.put("shop_name", shop_name);
            params.put("complainant_name", complainant_name);
            params.put("complainant_id", complainant_id);
            params.put("mobile", mobile);
            params.put("district_id", district_id);
            params.put("address_detail", address_detail);
            params.put("comp_type", comp_type);
            params.put("comp_detail", comp_detail);
            System.out.println("ya fahed" +  params.put("comp_type", comp_type));


            return params;
        }
    };
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);


}
public void onStart(){
    super.onStart();
    add_comp.BackTask bt=new add_comp.BackTask();
    bt.execute();
}
private class BackTask extends AsyncTask<Void,Void,Void> {
    ArrayList<String> list;
    protected void onPreExecute(){
        super.onPreExecute();
        list=new ArrayList<>();
    }
    protected Void doInBackground(Void...params){
        InputStream is=null;
        String result="";
        try{
            HttpClient httpclient=new DefaultHttpClient();
            HttpPost httppost= new HttpPost("http://172.23.50.55/CP/select_district_name.php");
            HttpResponse response=httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();
            // Get our response as a String.
            is = entity.getContent();
        }catch(IOException e){
            e.printStackTrace();
        }

        //convert response to string
        try{
            BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));
            String line = null;
            while ((line = reader.readLine()) != null) {
                result+=line;
            }
            is.close();
            //result=sb.toString();
        }catch(Exception e){
            e.printStackTrace();
        }
        // parse json data
        try{
            JSONArray jArray =new JSONArray(result);
            for(int i=0;i<jArray.length();i++){
                JSONObject jsonObject=jArray.getJSONObject(i);
                // add interviewee name to arraylist
                list.add(jsonObject.getString("dis_name"));


            }
        }
        catch(JSONException e){
            e.printStackTrace();
        }
        return null;
    }
    protected void onPostExecute(Void result){
        listItems.addAll(list);
        adapter.notifyDataSetChanged();

    }
}
}