Actualizando demos
Me puse a actualizar los demos de la presentacion de flisol y me encontre con algunos detalles, pondre las actualizaciones aqui, esto es para que sirvan con la version 4.0.3… a darle atomos
Lo primero es la url de twitter ya no es la misma, por lo tanto hay que cambiar la siguiente linea para que apunte a la nueva url:
static final String url = "https://api.twitter.com/1/trends/1.json";
Despues para hacer un mejor manejo de los threads y no bloquear el ui usamos threads, entonces cambiamos el onclicklistener de nuestro boton a:
btnjson.setOnClickListener(new OnClickListener() {
//listener for our btn
public void onClick(View v) {
new Thread(new Runnable() {
public void run() {
if (examineJsonFile() == true) {
showNotification();
}
}
}).start();
}
Lo unico nuevo es el thread, y por ultimo como la ui esta en su propio thread y no podemos cambiarla directamente cambiamos el codigo para que podamos escribir en el textview de la siguiente forma:
final String trendsS = trends;
tvtrends.post(new Runnable() {
public void run() {
//show in the page... more threads
tvtrends.setText(trendsS);
}
});
Y de hecho habra que cambiar todas las referencias de cuando queriamos escribir en la ui, para mas informacion sobre esto dale una leida ah:
http://developer.android.com/resources/articles/painless-threading.html
Cualquier pregunta estoy a sus ordenes…
Si estan interesados en node.js pueden leer mi blog sobre eso en:
Nodejs