final Button GetServerData = (Button) findViewById(R.id.GetServerData);
然后我不确定发生了什么。从php背景来看,这种语法看起来非常陌生,因为这里的方法被称为方法参数
GetServerData.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// WebServer Request URL
String serverURL = "http://androidexample.com/media/webservice/JsonReturn.php";
// Use AsyncTask execute Method To Prevent ANR Problem
new LongOperation().execute(serverURL);
}
});
我也不确定View arg0是什么。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rest_ful_webservice);
final Button GetServerData = (Button) findViewById(R.id.GetServerData);
GetServerData.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// WebServer Request URL
String serverURL = "http://androidexample.com/media/webservice/JsonReturn.php";
// Use AsyncTask execute Method To Prevent ANR Problem
new LongOperation().execute(serverURL);
}
});
}
答案 0 :(得分:2)
1)这是类型铸造,方法
findViewById返回一些东西,方法
它调用它将结果转换为Button。
2)这是一个匿名类,这是一个班级
实现一个接口,该类定义为
就在它的使用地点。
3)OnClickListener接口
显然有一种称为
的方法
onClick,它有一个View参数
这就是arg0。但它没有
似乎在实施班中使用。
名称arg0并不重要。
您也可以将其命名为x或y或其他任何内容。