Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android api 11或+;_Android_Android Alertdialog - Fatal编程技术网

在android api 11或+;

在android api 11或+;,android,android-alertdialog,Android,Android Alertdialog,我试图执行下面的代码,但它返回错误。 可能的目标是api-12,minsdkversion设置为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.EditT

我试图执行下面的代码,但它返回错误。 可能的目标是api-12,minsdkversion设置为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", "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;
    }
}
如何解决这个问题。
thnx提前。

AlertDialogManager
不是Android类。要创建对话框,应改用
AlertDialog.Builder
。请看一下文档。

AlertDialogManager
不是Android类。要创建对话框,应改用
AlertDialog.Builder
。请看一下文档。

您能告诉我们它显示了什么错误吗?LogCat会有帮助的。你的AlertDialogManager是一个自定义类,对吗?如果没有代码,任何人都无法分辨。还有错误的日志我错把customclass放在了另一个项目中…你能告诉我们它显示了什么错误吗?LogCat会有帮助的。你的AlertDialogManager是一个自定义类,对吗?如果没有代码,任何人都无法分辨。另外,我把错误的日志放在了另一个项目中。。。