• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Android studio ta sama aktywność 2 przyciski

Object Storage Arubacloud
0 głosów
370 wizyt
pytanie zadane 6 maja 2020 w Android, Swift, Symbian przez Jezdi Nowicjusz (140 p.)

Witam. Mam problem na który ciężko znaleźć mi odpowiedź. A mianowicie w mojej aplikacji posiadam dwa przyciski na 1 aktywności na 2 posiadam trzeci  przycisk "dalej" i chciałbym żeby w 3 aktywności za pomocą funkcji switch case rozpoznawało który przycisk został wcisnięty. Próbowałem robić tak jak kod ponizej ale wykrwya tak jakby tylko jednego case'a. Troche to zagmatwałem ale mam nadzieje że bedzie wiadomo o co chodzi.

1 aktywność

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {


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

        Button btn1;
        Button btn2;

        btn1=(Button)findViewById(R.id.button);
        btn2=(Button)findViewById(R.id.button2);

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this, Main3Activity.class);
                intent.putExtra("buttonNumber", 1);
                startActivity(intent);
            }
        });

        btn2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this, Main3Activity.class);
                intent.putExtra("btnNumber", 2);
                startActivity(intent);
            }
        });




    }
}

2 aktywność

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Main3Activity extends AppCompatActivity {
   Button btn1;
   int pbn;


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

        btn1=(Button) findViewById(R.id.button3);


        pbn=getIntent().getExtras().getInt("buttonNumber");
        pbn=getIntent().getExtras().getInt("btnNumber");


        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent= new Intent(Main3Activity.this, Main2Activity.class);
                intent.putExtra("buttonNumber", 1);

                intent.putExtra("buttonNumberr",2);
                startActivity(intent);
            }

        });





 3 aktywność

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

public class Main2Activity extends AppCompatActivity {
    int pbn;
    TextView tv1;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        tv1=(TextView) findViewById(R.id.textView);


        pbn=getIntent().getExtras().getInt("buttonNumber");
        pbn=getIntent().getExtras().getInt("buttonNumberr");

        switch (){
            case 1:
                tv1.setText("siema");
                break;
            case 2:
                tv1.setText("elo");
                break;


        }

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

–1 głos
2 odpowiedzi 629 wizyt
pytanie zadane 21 września 2019 w Android, Swift, Symbian przez serdaw Użytkownik (740 p.)
0 głosów
0 odpowiedzi 108 wizyt
–1 głos
2 odpowiedzi 264 wizyt
pytanie zadane 9 kwietnia 2018 w Android, Swift, Symbian przez iNakeii Obywatel (1,030 p.)

92,584 zapytań

141,433 odpowiedzi

319,668 komentarzy

61,966 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...