Сначала вы должны изменить несколько вещей. Вы не должны называть метод main
. В Android вы не используете основной метод. Также в Android вы не используете System.out.println
, но вместо этого вы используете класс Android Log
.
Я бы изменил метод, чтобы он выглядел так:
public static void doSomething() throws Exception {
String google = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=";
String search = "stackoverflow";
String charset = "UTF-8";
URL url = new URL(google + URLEncoder.encode(search, charset));
Reader reader = new InputStreamReader(url.openStream(), charset);
GoogleResults results = new Gson().fromJson(reader, GoogleResults.class);
// Show title and URL of 1st result.
String tag = "myTag";
Log.d(tag, results.getResponseData().getResults().get(0).getTitle());
Log.d(tag, results.getResponseData().getResults().get(0).getUrl());
}
Затем, когда вы определите свой OnClickListener
, просто вызовите вышеуказанный метод в методе onClick()
:
public void onClick(View v){
doSomething();
}