首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android api 11或+中实现提醒对话框

在android api 11或+中实现提醒对话框
EN

Stack Overflow用户
提问于 2013-04-26 18:42:05
回答 1查看 655关注 0票数 1

我正在尝试执行下面的代码,但它返回错误。可能的目标是api-12,minsdkversion设置为api-11

代码语言:javascript
复制
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", "anroidhive@gmail.com");

                            // 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;
    }
}

如何解决这个问题。要提前做好准备。

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 18:51:52

AlertDialogManager不是一个安卓类。若要创建对话框,应改用AlertDialog.Builder。只需查看文档here即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16234499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档