导入 php 到 TextView
Import php to TextView
我想将 php 放入 TextView,但我不知道如何操作。
我无法将 TextView 的文本设置为 php 的行。
这是我的代码。
public class ItemMenu extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_item_menu);
final TextView gold=(TextView)findViewById(R.id.Gold);
Button back= (Button)findViewById(R.id.Back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
input in=new input();
in.execute();
}
});
}
}
这是获取 php 的代码。我应该更改其中的内容吗?
public class input extends AsyncTask<String, Void, String>{
public String HttpIn(String urls){
HttpClient client=new DefaultHttpClient();
HttpGet in=new HttpGet(urls);
try{
HttpResponse response=client.execute(in);
if(response!=null){
String line="";
InputStream input=response.getEntity().getContent();
line=input.toString();
return line;
}else{
return"Unable to get Data";
}
}catch(ClientProtocolException Cie){
return "exception";
}catch(IOException io){
return "exception";
}
}
@Override
protected String doInBackground(String... urls) {
return HttpIn("http://worlddomination.pe.hu/login.php");
}
使用onPostExecute
方法更新textView:
在 input
中创建构造函数以获取 TextView :
TextView txtView;
public input(TextView txtView){
this.txtView=txtView;
}
覆盖 input
中的 onPostExecute 方法 class:
@Override
protected void onPostExecute(String result) {
txtView.setText(result);
}
并通过在单击按钮时传递 TextView 对象来创建 input
class 的对象:
public void onClick(View v) {
input in=new input(gold);
in.execute();
}
我想将 php 放入 TextView,但我不知道如何操作。 我无法将 TextView 的文本设置为 php 的行。 这是我的代码。
public class ItemMenu extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_item_menu);
final TextView gold=(TextView)findViewById(R.id.Gold);
Button back= (Button)findViewById(R.id.Back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
input in=new input();
in.execute();
}
});
}
}
这是获取 php 的代码。我应该更改其中的内容吗?
public class input extends AsyncTask<String, Void, String>{
public String HttpIn(String urls){
HttpClient client=new DefaultHttpClient();
HttpGet in=new HttpGet(urls);
try{
HttpResponse response=client.execute(in);
if(response!=null){
String line="";
InputStream input=response.getEntity().getContent();
line=input.toString();
return line;
}else{
return"Unable to get Data";
}
}catch(ClientProtocolException Cie){
return "exception";
}catch(IOException io){
return "exception";
}
}
@Override
protected String doInBackground(String... urls) {
return HttpIn("http://worlddomination.pe.hu/login.php");
}
使用onPostExecute
方法更新textView:
在 input
中创建构造函数以获取 TextView :
TextView txtView;
public input(TextView txtView){
this.txtView=txtView;
}
覆盖 input
中的 onPostExecute 方法 class:
@Override
protected void onPostExecute(String result) {
txtView.setText(result);
}
并通过在单击按钮时传递 TextView 对象来创建 input
class 的对象:
public void onClick(View v) {
input in=new input(gold);
in.execute();
}