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

Aktywacja przycisku po poprawnym zalogowaniu aplikacja na androida

HackNation - ogólnopolski hackathon
0 głosów
896 wizyt
pytanie zadane 5 maja 2020 w Android, Swift, Symbian przez Paweł123 Nałogowiec (33,540 p.)

Witam, piszę apkę na androida, która po wspisaniu poprawnych danych, aktywuje przycisk NEW.

Buttonowi w XMLU (activity_main.xml) nadałem taką opcję

android:enabled="false"

W pliku LogIn.java mam coś takiego. Tylko za bardzo nie wiem, jak przesłac dane do activity_main.xml, żeby aktywować ten przyciśk po wpisaniu danych poprawnie. W XML activity_log_in.xml wszystko działa.

Czy ktoś mógłby mnie naprowadzić?

package com.example.buttonactivity;

import androidx.appcompat.app.AppCompatActivity;

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

import org.w3c.dom.Text;

public class LogIn extends AppCompatActivity {

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

        final EditText name = findViewById(R.id.name);
        final EditText password = findViewById(R.id.password);
        Button send = findViewById(R.id.send);

        send.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                if(name.getText().toString() == "root" || password.getText().toString() == "root"){

                }else{

                }
            }
        });

    }

}

 

1 odpowiedź

–1 głos
odpowiedź 6 maja 2020 przez JAKUBW Nałogowiec (33,470 p.)
Zapisz sobie przycisk z napisem NEW do zmiennej tak jak robisz to z przyciskiem LOG IN. Czyli dopisujesz id i później findviewbyid.

Następnie wykonujesz metodę setEnabled(true) na tym przycisku i gotowe
komentarz 6 maja 2020 przez Paweł123 Nałogowiec (33,540 p.)
edycja 6 maja 2020 przez Paweł123

Zrobiłem coś takiego, kiedy pierszy razunek if się spełnia aplikacja się wyłącza.

Czy wiesz czy może być to spowodowane?

package com.example.buttonactivity;

import androidx.appcompat.app.AppCompatActivity;

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

import org.w3c.dom.Text;

public class LogIn extends AppCompatActivity {

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

        final EditText name = findViewById(R.id.name);
        final EditText password = findViewById(R.id.password);
        Button send = findViewById(R.id.send);

        final Button przycisk = findViewById(R.id.new_activity);
        send.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                if(name.getText().toString().equals("admin") && password.getText().toString().equals("admin")){
                   Toast.makeText(LogIn.this, "Correct!", Toast.LENGTH_LONG).show();
                   przycisk.setEnabled(true);
                }else{
                    Toast.makeText(LogIn.this, "NO!", Toast.LENGTH_LONG).show();
                }
            }
        });

    }

}

 

komentarz 6 maja 2020 przez JAKUBW Nałogowiec (33,470 p.)

Na pewno masz wszystko napisane w Android Studio, szukaj czerwonej czcionki.

Pewnie twoja zmienna przycisk jest null, gdyż id new_activity nie jest przypisane do przycisku, ale nie wiem, nie mam dostępu do twojego .xml

Podobne pytania

0 głosów
0 odpowiedzi 460 wizyt
0 głosów
0 odpowiedzi 582 wizyt
0 głosów
1 odpowiedź 288 wizyt

93,628 zapytań

142,551 odpowiedzi

323,050 komentarzy

63,133 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1694p. - dia-Chann
  2. 1676p. - DziarnowskiJ
  3. 1650p. - Łukasz Piwowar
  4. 1640p. - CC PL
  5. 1616p. - Maurycy W
  6. 1607p. - raydeal
  7. 1602p. - Adrian Wieprzkowicz
  8. 1588p. - Tomasz Bielak
  9. 1521p. - Michal Drewniak
  10. 1491p. - Rafał Trójniak
  11. 1471p. - rafalszastok
  12. 1444p. - robwarsz
  13. 1257p. - ssynowiec
  14. 1208p. - Mariusz Fornal
  15. 1116p. - rucin93
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...