Acceder

Ver la Versión Completa : [ CONSULTA ] Duda con el SDK, mover aplicacion a la SD y alguna cosa mas....


azagra
12/07/11, 16:20:22
Buenas, estoy haciendo una App sencilla, para ir peleandome con el SDK X-D

pero tengo varias dudas.

La primera, quiero que la App se puede instalar en la SD, que te deje moverla vamos. No he encontrado nada al respecto.

La otra es, he creado un menu con varias opciones, y aunque las tengo definidas en "strings.xml" "main.xml" y el .java principal, no responden... vamos que ni el "Exit" sale del programa, ni el "About" te saca la ayuda, etc...

Saludos

kriogeN
12/07/11, 16:41:08
En cuanto a lo de la SD, tienes que incluir en el AndroidManifest.xml el campo android:installLocation, aquí te viene explicado como se hace y sus posibles opciones:

http://developer.android.com/guide/topics/manifest/manifest-element.html#install

En cuanto a lo segundo, ¿Qué has puesto en el código del botón?, para que el botón funcione tienes que crear un evento a la pulsación del botón, en la guía de referencia de Android viene un ejemplo:


public class MyActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);

setContentView(R.layout.content_layout_id);

final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
}


Eso es para una pulsación simple, puedes crear otro para una pulsación prolongada cambiando ClickListener por LongClickListener.

azagra
12/07/11, 20:09:20
El Eclipse se me queja con esto en donde pone "setOnClickListener"

"Attribute "name" bound to namespace "http://schemas.android.com/apk/res/android" was already specified for element "activity"."

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.content.Intent;

public class Demo extends Activity {
/** Called when the activity is first created. */
override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View continuarButton = findViewById(R.id.continuar_button);
continuarButton.setOnClickListener(this);
View nuevoButton = findViewById(R.id.nuevo_button);
nuevoButton.setOnClickListener(this);
View acercaButton = findViewById(R.id.acerca_button);
acercaButton.setOnClickListener(this);
View salirButton = findViewById(R.id.salir_button);
salirButton.setOnClickListener(this);

}
}