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);
}
}
}
搜索得到数据
浙公网安备 33010602011771号