public class MainActivity extends Activity {

    private ListView lv;
    private TextView t1;
    private ArrayList<Mydata> data2;
    private Button select;
    private EditText name;
    private String shuru;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        name = (EditText) findViewById(R.id.edit_name);
        select = (Button) findViewById(R.id.select);
        select.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                shuru = name.getText().toString();

                new As().execute();
            }
        });
        lv = (ListView) findViewById(R.id.lv);
        lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                
                Intent in=new Intent(MainActivity.this,Show.class);
                in.putExtra("id", data2.get(arg2).getID());
                startActivity(in);
            }
        });

    }

    class As extends AsyncTask<String, Integer, String> {

        private String ss;

        protected String doInBackground(String... params) {

            ss = Nerwork.getjson("http://93.gov.cn/93app/get_search.do?key="
                    + shuru);
            System.out.println(ss);
            return ss;
        }

        @Override
        protected void onPostExecute(String result) {

            Gson gson = new Gson();
            Super fromJson = gson.fromJson(result, Super.class);
            data2 = fromJson.getData();
            Base b1 = new Base(data2, MainActivity.this);
            lv.setAdapter(b1);
        }
    }
}