Implementar varios botones en fragment

2,675 views
Skip to first unread message

jpro...@gmail.com

unread,
Apr 26, 2014, 11:55:47 AM4/26/14
to desarrollad...@googlegroups.com
Buenos días a tod@s, soy nuevo en desarrollo android y tengo unas preguntas. Espero que alguien pueda ayudar.
No consigo implementar varios botones en un fragment. Si implemento el botón b1 funcciona , pero al añadir el botón b2 fonciona solo el b2.
Me podrían ayudar a solucionar este problemas ?
Gracias :
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
 
public class Fragment2 extends Fragment {
 
 
@Override
 
public View onCreateView(LayoutInflater inflater, ViewGroup container,
 
Bundle savedInstanceState) {
 
// TODO Auto-generated method stub
 
 
View v = inflater.inflate(R.layout.fragment2, container, false);
 
 initUI
(v);
 
 
return v;
 
}
 
private void initUI(View v){
Button b1 =(Button)v.findViewById(R.id.button1);
b1
.setOnClickListener(new OnClickListener() {
 
 
@Override
 
public void onClick(View arg0) {
 
Intent se = new Intent(getActivity(), Salut.class);
 
// TODO Auto-generated method stub
 
 
}
 
});
 
Button b2 =(Button)v.findViewById(R.id.button2);
 b2
.setOnClickListener(new OnClickListener() {
 
 
@Override
 
public void onClick(View v) {
 
Intent intent = new Intent(getActivity(), Salut.class);
 
 startActivity
(intent);
 
 
}
 
});
}
 
}


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
47
48
49
 

Juan de Dios Maldonado Sánchez

unread,
Apr 26, 2014, 11:59:10 AM4/26/14
to desarrollad...@googlegroups.com
En el onclick del botón 1 tienes SÓLO:

Intent se = new Intent(getActivity(), Salut.class);

Tal cual, esa línea sola no hace nada. Normal que al pulsarlo no ocurra nada.


--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/94b93561-4bad-4542-bd30-9a6a350bc9ba%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gabriel Pozo

unread,
Apr 26, 2014, 4:29:34 PM4/26/14
to desarrollad...@googlegroups.com
La respuesta de Juan es perfecta ;) :D



Para acceder a más opciones, visita https://groups.google.com/d/optout.

jpro...@gmail.com

unread,
Apr 27, 2014, 12:12:16 PM4/27/14
to desarrollad...@googlegroups.com
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/94b93561-4bad-4542-bd30-9a6a350bc9ba%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Hola todos, el problema estaba en el intent

public void onClick(View v) {
        Intent intent = new Intent(getActivity(), Apart.class);

        // TODO Auto-generated method stub
        startActivity(se); 
Gracias

Juan de Dios Maldonado Sánchez

unread,
Apr 27, 2014, 12:25:13 PM4/27/14
to desarrollad...@googlegroups.com
Sí Lisa, papá es profesor. :)

PD: El problema era que te faltaba el startActivity después de definir el Intent en el onClick del botón 1. Aun así me alegro de que lo hayas solucionado. 


Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Reply all
Reply to author
Forward
0 new messages