php파일을 통해 받아온 데이터를 리스트뷰안에 넣고 싶은데 어떡하나요...ㅠㅠ
package com.example.androidproject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class MakerActivity extends Activity {
Button button;
TextView tvOutput;
String resultData;
SendHandler handler = new SendHandler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maker);
Button btnlock = (Button) findViewById(R.id.button1);
tvOutput = (TextView) findViewById(R.id.textView1);
////////////////////////////////////////////////////////////////////////////// 어뎁터, 리스트뷰
final String[] mid = {
"aaaaaa", "bbbbbbbbbbb", "ccccccccc", "11111111111"
};
ListView list = (ListView) findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1, mid);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), mid[arg2],
Toast.LENGTH_SHORT).show();
}
});
/////////////////////////////////////////////////////////////////////////////////////
btnlock.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
dblock();
}
});
}
private void dblock() {
new Thread() {
@Override
public void run() {
try {
URL url = new URL("http://10.0.2.2/new/lock.php/");
HttpURLConnection http;
http = (HttpURLConnection) url.openConnection();
InputStreamReader tmp = new InputStreamReader(
http.getInputStream(), "EUC-KR");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
while ((str = reader.readLine()) != null) {
builder.append(str);
builder.append("\n");
}
Message msg = handler.obtainMessage(2, builder.toString());
handler.sendMessage(msg);
} catch (Exception e) {
}
}
}.start();
}
private class SendHandler extends Handler {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
Toast.makeText(getApplicationContext(), "DB에 INSERT 했습니다.",
Toast.LENGTH_SHORT).show();
break;
case 2:
resultData = msg.obj.toString();
tvOutput.setText(resultData);
break;
default:
Toast.makeText(getApplicationContext(), "what을 확인할수 없습니다...",
Toast.LENGTH_SHORT).show();
break;
}
}
}
}
