package jp.mydns.sys1yagi.android.androidquerysample;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.androidquery.AQuery;
import com.androidquery.callback.AjaxCallback;
import com.androidquery.callback.AjaxStatus;
public class AndroidQuerySampleActivity extends Activity {
private AndroidQuerySampleActivity This() {
return this;
}
private AQuery mAQuery;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_android_query_sample);
mAQuery = new AQuery(this);
mAQuery.id(R.id.text).text("Hello AQuery").id(R.id.button)
.clicked(this, "onClick");
}
public void onClick(View v) {
Toast.makeText(This(), "Hello AQuery", Toast.LENGTH_SHORT).show();
loadData("https://github.com/androidquery/androidquery");
}
private void loadData(String url) {
mAQuery.ajax(url, String.class, new AjaxCallback<String>() {
@Override
public void callback(String url, String html, AjaxStatus status) {
if (status.getCode() == 200) {
// success
mAQuery.id(R.id.text).text(html);
} else {
// error
mAQuery.id(R.id.text).text(status.getError());
}
}
});
}
}