2013-04-26 5 views
1

Я пытаюсь сделать следующий код ниже, но он возвращает ошибку. могут быть направлены в апи-12 и minsdkversion устанавливается на апи-11реализация диалогового окна предупреждения в android api 11 или +

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

public class LoginActivity extends Activity { 

    // Email, password edittext 
     EditText txtUsername, txtPassword; 

     // login button 
     Button btnLogin; 

     // Alert Dialog Manager 
     AlertDialogManager alert = new AlertDialogManager(); //here it says alertdialogmanager cannot be resolved to a type 

     // Session Manager Class 
     SessionManager session; 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_login); 

      // Session Manager 
      session = new SessionManager(getApplicationContext());     

      // Email, Password input text 
      txtUsername = (EditText) findViewById(R.id.txtUsername); 
      txtPassword = (EditText) findViewById(R.id.txtPassword); 

      Toast.makeText(getApplicationContext(), "User Login Status: " + session.isLoggedIn(), Toast.LENGTH_LONG).show(); 


      // Login button 
      btnLogin = (Button) findViewById(R.id.btnLogin); 


      // Login button click event 
      btnLogin.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View arg0) { 
        // Get username, password from EditText 
        String username = txtUsername.getText().toString(); 
        String password = txtPassword.getText().toString(); 

        // Check if username, password is filled     
        if(username.trim().length() > 0 && password.trim().length() > 0){ 
         // For testing puspose username, password is checked with sample data 
         // username = test 
         // password = test 
         if(username.equals("test") && password.equals("test")){ 

          // Creating user login session 
          // For testing i am stroing name, email as follow 
          // Use user real data 
          session.createLoginSession("Android Hive", "[email protected]"); 

          // Staring MainActivity 
          Intent i = new Intent(getApplicationContext(), MainActivity.class); 
          startActivity(i); 
          finish(); 

         }else{ 
          // username/password doesn't match 
          alert.showAlertDialog(LoginActivity.this, "Login failed..", "Username/Password is incorrect", false); //also here 
         }    
        }else{ 
         // user didn't entered username or password 
         // Show alert asking him to enter the details 
         alert.showAlertDialog(LoginActivity.this, "Login failed..", "Please enter username and password", false); //and here 
        } 

       } 
      }); 
     } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_login, menu); 
     return true; 
    } 
} 

, как решить эту проблему. thnx заранее.

+1

Не могли бы вы рассказать нам, что это за ошибка? LogCat был бы полезен. –

+1

Ваш AlertDialogManager - это пользовательский класс? Разместите код без этого, как кто-нибудь может сказать. Также поместите logcat для ошибки –

+0

Sry по ошибке я разместил этот customclass в другом проекте ... –

ответ

1

AlertDialogManager не является классом Android. Чтобы сделать диалоговое окно, вы должны использовать вместо него AlertDialog.Builder. Просто взгляните на документацию here.

Смежные вопросы