Bonjour,
J'ai 2 fragments qui utilisent le même bouton chacun dans leur vue. Je voudrais utiliser le même listener. Le bouton et le listener sont dans la MainActivity.
dans la MainActivity j'ai :
Dans le fragment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public static Button bt_tout_bem = null; //utilisé dans les fragments @Override protected void onCreate(Bundle savedInstanceState) { // classique super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ....... code........... } public OnClickListener ListenerToutBemol = new View.OnClickListener() { @Override public void onClick(View v) { ..... code....... } };
Quelqu'un pourrait-il m'aider à trouver la bonne syntaxe pour MainActivity.ListenerToutBemol ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // View v = inflater.inflate(R.layout.fragment_reglages, container, false); //la ligne suivante est OK: MainActivity.bt_tout_bem = (Button) v.findViewById(R.id.btn_tout_bem); //dans la ligne suivante "MainActivity.ListenerToutBemol" est problématique!!!!! MainActivity.bt_tout_bem.setOnClickListener(MainActivity.ListenerToutBemol); return v; }
D'avance merci.
Partager