-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlantillaBasicaExt.txt
More file actions
46 lines (38 loc) · 1.63 KB
/
PlantillaBasicaExt.txt
File metadata and controls
46 lines (38 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*************************************************************
* Autor: Fco. Javier Rodriguez Navarro
* WEB: www.pinguytaz.net
*
* Descripción: Ponemos la descripcion de la extension
*
* Version 1.0 FECHA
**********************************************************/
package nombredepaquete;
// Importacion para darnos accesos a clases internas y anaotaciones AI2
import com.google.appinventor.components.annotations.DesignerComponent;
import com.google.appinventor.components.runtime.AndroidNonvisibleComponent;
import com.google.appinventor.components.annotations.SimpleObject;
import com.google.appinventor.components.runtime.ComponentContainer;
import com.google.appinventor.components.common.ComponentCategory;
import com.google.appinventor.components.annotations.SimpleFunction;
// Importacion de librerias Android
import android.util.Log; // Clase del API android para generar LOG
// Importacion de otras librerias
// Descripcion de la extension
@DesignerComponent(version = 1,
category = ComponentCategory.EXTENSION,
description = "Descipción de la extension",
nonVisible = true,
iconName = "")
@SimpleObject(external = true)
// Definimos la clase publica de nuestra extension
public class UnaExtension extends AndroidNonvisibleComponent {
public UnaExtension(ComponentContainer container) {
super(container.$form());
}
// Funciones de
@SimpleFunction(description = "Funcion tipos recoge y retorna una cadena")
public String UnaFuncion(String texto) {
String resultado = "Ejemplo -- " + texto + " --";
return resultado;
}
}