Passer d'une vue à une autre

Fermé
SabrineH Messages postés 23 Date d'inscription mardi 14 juin 2016 Statut Membre Dernière intervention 8 février 2017 - 30 oct. 2016 à 15:45
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 2 nov. 2016 à 10:27
Bonjour,
Je souhaite savoir comment faire pour passer de ma vue "PlayerNameActivity" vers la vue "PutShipsActivity"
Voila le contenu de ma classe principale " playerNameActivity" Je ne vois pas ce qui manque pour effectuer la transition correctement ( la deuxième vue est déjà développée et déclarée dans le Manifest)
Merci d'avance
package com.excilys.formation.battleships.android.ui.android.ui;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.excilys.formation.battleships.ShipException;
import com.excilys.formation.battleships.android.ui.BattleShipsApplication;

import battleships.formation.excilys.com.battleships.R;

public class PlayerNameActivity extends AppCompatActivity {
    EditText mNameEditText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_player_name2);
        Button btn_jouer = (Button) findViewById(R.id.player_btn_jouer);
        btn_jouer.setText("Play");
        mNameEditText = (EditText) findViewById(R.id.edtText_plyr_name);
    }

    public void onClickButton(View v) {
        String name = mNameEditText.getText().toString();
        if (!name.isEmpty()) {
           /* do stuff */
           Toast.makeText(PlayerNameActivity.this, name, Toast.LENGTH_LONG).show();
       }
    }

     public void test () throws ShipException {
     BattleShipsApplication.Game game = BattleShipsApplication.getGame();
     game.init("Sabrine");
 }


}

A voir également:

1 réponse

yanb3 Messages postés 122 Date d'inscription samedi 30 mai 2015 Statut Membre Dernière intervention 23 août 2018 19
30 oct. 2016 à 15:50
Bonjour, au moment où tu veux changer de vue, il faut ajouter ce code :

startActivity(new Intent(Act1.this, Act2.class));


en remplacant Act1 par ta vue actuelle et Act2 par celle que tu veux afficher

En espérant avoir été utile.
0
SabrineH Messages postés 23 Date d'inscription mardi 14 juin 2016 Statut Membre Dernière intervention 8 février 2017
30 oct. 2016 à 16:54
Bonjour, en fait ce que je cherche c'est de passer vers la deuxième vue lorsque je clique sur un bouton.
Est-ce que celle-ci permet de le faire?
0
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 3 895 > SabrineH Messages postés 23 Date d'inscription mardi 14 juin 2016 Statut Membre Dernière intervention 8 février 2017
2 nov. 2016 à 10:27
Oui.
Par contre, ce que tu demandes là est la base du développement Android...
https://developer.android.com/guide
0