elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Ayuda llamar a una clase y sus métodos dentro de otra clase (Android) en: 18 Abril 2015, 22:30
Pues eso de toda la vida

Ipprivada test = new Ipprivada();
test.mimetodo();

El problema es que simplemente parece no funcionar en android, aviso que soy nuevo en android no seáis muy duros conmigo, aquí dejo las dos clases

Código:
package com.example.tab2;

import android.support.v7.app.ActionBarActivity;
import android.widget.TabHost;
import android.widget.TextView;
import android.content.Intent;
import android.os.Bundle;


public class MainActivity extends ActionBarActivity {

TextView texto;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Ipprivada test = new Ipprivada();





TabHost tabs=(TabHost)findViewById(android.R.id.tabhost);
tabs.setup();


TabHost.TabSpec spec=tabs.newTabSpec("mitab1");
test.Mostrar();
spec.setContent(R.id.tab1);
spec.setIndicator("TAB1");
   
tabs.addTab(spec);

spec=tabs.newTabSpec("mitab2");



spec.setContent(R.id.tab2);
spec.setIndicator("TAB2");
 
tabs.addTab(spec);

tabs.setCurrentTab(0);
}

}




Código:
package com.example.tab2;


import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.TextView;

public class Ipprivada extends ActionBarActivity {

TextView texto;


void Mostrar(){

texto = (TextView) findViewById(R.id.Ipprivada);
texto.setText("Hola");


}




}



El main xml:

Código:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_height="match_parent"
    android:layout_width="match_parent">
 
<TabHost android:id="@android:id/tabhost"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
 
     <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
 
         <TabWidget android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@android:id/tabs" />
 
         <FrameLayout android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:id="@android:id/tabcontent" >
 
            <LinearLayout android:id="@+id/tab1"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent" >
 
                <TextView android:id="@+id/Ipprivada"
                      android:text="Contenido Tab 1"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" />
        </LinearLayout>
 
            <LinearLayout android:id="@+id/tab2"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent" >
 
                <TextView android:id="@+id/Ippublica"
                      android:text="Contenido Tab 2"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" />
        </LinearLayout>
         </FrameLayout>
    </LinearLayout>
</TabHost>
</LinearLayout>



Igual es la cosa mas simple del mundo, pero lo he intentado todo, como veis esta todo en el mismo paquete, la verdad es que hay conceptos de programación de android que se me escapan bastante, nunca he trabajado con interfaces y son una locura, encima tampoco se si tengo que poner la clase en manifiesto.xml android pufff todo un lió la verdad, por cierto si creo un método con la función mostrar();dentro de la clase Main la aplicación funciona correctamente, intentando cargar la clase Ipprivada y luego llamando al método Mostrar la aplicación deja de funcionar.
2  Programación / Java / Re: Gran Dilema. en: 23 Noviembre 2013, 14:01
Igual de sirve de algo:

Código:



for (i=0; i<=filas.length; i++){


             for (j=0; j<=columnas.legnth; j++){

                 matrizmama [i][j]= primeramatriz[i][j]*segundamatriz[i][j];
                }
            }

3  Programación / ASM / Re: Pido Tutorial ASM x86 Windows en: 23 Noviembre 2013, 13:39
Yo soy bastante ignorante en la materia, hace mucho que no toco asm y sinceramente no me acuerdo de muchas instrucciones, pero te recomiendo empezar por otro lenguaje menos complejo, para pensar un poco como programador, lo que quieres hacer es algo sencillo y si tuvieras unas nociones básicas sobre condicionales bucles, incrementos te seria mucho mas sencillo.

Sobre el código yo haría algo así: (Pero no se si funcionara)
Código:
programa:
  invoke MessageBoxA, NULL, palabra, palabra, MB_OK
  cmp number, 5 ; Si es 5, se activará el flag Z, pero si no es 5 no se cómo hacer que vuelva a ejecutar el cmp
  dec number
  ja programa ; por qué en los programas pone "jz short salir" ???
 
  invoke ExitProcess, 0


Sobre el tema de los flags, creo que tendrías que profundizar un poco mas si quieres seguir con esto, pues se puedo volver algo incomprensible hacer condicionales si no sabes que hace la instrucción cmp y que tipos de flags hay.

Por cierto si te ayuda en le tema de invertir cadenas puedes buscar el método burbuja por Internet.
Páginas: [1]
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines