Witam,
Pytanie I.
Pisze prosta aplikacje, ktora bedzie miala za zadanie wejscie do systemu poprzez panel logowania sie. W zalozeniu jest poki co tylko jedno konto z danymi admin-admin. Niestety w moim zamysle program sie wysypuje i srednio jestem wstanie znalesc problem.
public class Logowanie extends Activity {
private EditText username=null;
private EditText password=null;
TextView t4;
Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_logowanie);
t4 = (TextView) findViewById(R.id.PrzyciskZaloguj);
username = (EditText)findViewById(R.id.Login);
password = (EditText)findViewById(R.id.Haslo);
}
public void login(View view){
if(username.getText().toString().equals("admin") &&
password.getText().toString().equals("admin")){
Toast.makeText(getApplicationContext(), "Redirecting...",
Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "Wrong Credentials",
Toast.LENGTH_SHORT).show();
}
OnClickListener s = new OnClickListener() {
public void onClick(View v){
context = getApplicationContext();
Intent intent = new Intent(context, Wybor.class);
startActivity(intent);
}
};
t4.setOnClickListener(s);
}
Chce wystartowac jedynie z takim porownaniem, kiedy aplikacja bedzie juz dzialac chce rozszerzyc system logowania.
Pytanie II.
W dalszej czesci aplikacji chce zapisywac i wczytywac dane z XML-a. Dokladniej chodzi o wypelnienie danych uzytkownika zapisanie ich do pliku a nastepnie mozliwosc wczytania wszystkich w tabeli.
Potrzebowalbym jedynie jakiegos zarysu jak sie za to zabrac ? (mzoe jest jakis lepszy pomysl)
---------- Post dołączono o 12:59 ---------- Poprzedni post napisano o 12:02 ----------
Udalo mi sie rozwiazac Pytanie nr I.
TextView t4;
Context context;
private EditText username=null;
private EditText password=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_logowanie);
username = (EditText)findViewById(R.id.Login);
password = (EditText)findViewById(R.id.Haslo);
t4 = (TextView) findViewById(R.id.PrzyciskZaloguj);
OnClickListener s = new OnClickListener() {
public void onClick(View v){
context = getApplicationContext();
Intent intent = new Intent(context, Wybor.class);
startActivity(intent);
if(username.getText().toString().equals("admin") &&
password.getText().toString().equals("admin")){
Toast.makeText(getApplicationContext(), "Dane poprawne.",
Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(getApplicationContext(), "Błędne dane.",
Toast.LENGTH_SHORT).show();
}
}
};
t4.setOnClickListener(s);
}
Jedynie w czym teraz jest problem to jesli dane sa bledne do aplikacja i tak przechodzi dalej. Staram sie teraz to naprawic aby pozwalala wpisac ponownie dane.