2014-02-07 2 views
0

Я изучаю Android. Ну, я добавил код здесь catchmayuri.blogspot.in/2010/12/sample-android-login-application.html anways wen i выполнил код, в котором приложение не работает. ..android login beginner class

<ImageButton android:id="@+id/buttonLogin" 
    android:layout_width="140dp" 
    android:layout_height="50dp" 
    android:background="@drawable/login5" 
    /> 

это код XML и на следующие является код в mainAcivity.java

protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    unameEdit = (EditText) findViewById(R.id.txtUsername); 
    passEdit = (EditText) findViewById(R.id.txtPassword); 
    loginButton = (Button) findViewById(R.id.buttonLogin); 

    System.out.println("button login obtaied"); 
    loginButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      user = unameEdit.getText().toString().trim(); 
      pass = passEdit.getText().toString().trim(); 
      if (user.equalsIgnoreCase(pass)) { 
       Toast.makeText(MainActivity.this, "Login Successfull", 
         Toast.LENGTH_LONG).show(); 
       // setContentView(R.layout.secondpage); Call Intent 

       Intent i = new Intent(MainActivity.this, SecondClass.class); 
       startActivity(i); 
      } else { 
       Toast.makeText(MainActivity.this, 
         "Check the Username/password", Toast.LENGTH_LONG) 
         .show(); 
      } 

     } 
    }); 
} 
} 

файл APK запустить ... доцент, что я делаю неправильно здесь ??? ?

+0

Какая ошибка возникает при запуске вашего проекта. – Ankit

+0

emulato r говорит, что приложение не удалось запустить. log cat is blank – Alvin

ответ

3

Вы получили ClassCastExeption по адресу loginButton = (Button) findViewById(R.id.buttonLogin);.

Попробуйте

loginButton = (ImageButton) findViewById(R.id.buttonLogin); 
+0

BlackTiger, я сделал это, но файл apk все еще не запускается. Т.е. эмулятор говорит, что myfirstapp не удалось запустить – Alvin

+0

Любые ошибки Logcat .. ??/ –

+0

ну ошибка оказалось, что это намерение. Если я скрою его, у эмулятора нет проблем с работой ... – Alvin

0

привет, если вы изучаете, как реализовать систему и хотите знать о процессе входа

попробовать этот

if(getuname.matches("androidcoding") && getpwd.matches("androidcoding")){ 

       Intent i = new Intent(MainActivity.this,HomeScreen.class); 
       startActivity(i); 
      } else { 

       Toast.makeText(MainActivity.this, 
        "enter correct username & password", Toast.LENGTH_LONG).show(); 

      } 

     } 
     }); 

для получения дополнительной информации http://androidcoding.in/2016/04/22/android-tutorial-on-login/