即使启用了clicklistener类,java按钮在单击后也没有响应
所以我学习了关于安卓开发的lynda课程,在学习了URL连接教程之后,出于某种原因,讲师的代码会产生结果,但我的代码不会。这是我的文件
梅因。爪哇
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import 安卓.app.Activity;
import 安卓.os.Bundle;
import 安卓.view.Menu;
import 安卓.view.MenuItem;
import 安卓.view.View;
import 安卓.view.View.OnClickListener;
import 安卓.widget.Button;
import 安卓.widget.EditText;
import 安卓.widget.TextView;
public class Main extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText et = (EditText) findViewById(R.id.editText1);
Button pressMe= (Button) findViewById(R.id.button1);
final TextView tv = (TextView) findViewById(R.id.textView1);
pressMe.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
URL url = null;
url = new URL(et.getText().toString());
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = "";
while((line = reader.readLine()) != null){
tv.append(line);
}
}
catch(Exception e){
}
}
});
}
}
我已经检查了我的代码,并将其与讲师进行了比较。我还在线查看了URL连接方法是否仍然有效,经过研究后,它仍然有效。我没有其他使用HTTpClient的教程,我已经从中得到了结果。不过,出于学习目的,我想看看URL连接是否有效。我的Android_清单文件中有互联网许可。谢谢你的帮助
共 (0) 个答案