Java 如何从MainActivity的弹出式登录转到另一个活动
我正试图从自定义对话框登录,该对话框从MainActivity上的按钮打开,但当我单击自定义对话框的登录按钮时,应用程序崩溃,错误为java.lang.IllegalStateException:在android的父或祖先上下文中找不到方法main\u loginView:onClick在view类上定义的属性id为“btnLogin”的android.support.v7.widget.AppCompatButton 主课 login.classJava 如何从MainActivity的弹出式登录转到另一个活动,java,android,Java,Android,我正试图从自定义对话框登录,该对话框从MainActivity上的按钮打开,但当我单击自定义对话框的登录按钮时,应用程序崩溃,错误为java.lang.IllegalStateException:在android的父或祖先上下文中找不到方法main\u loginView:onClick在view类上定义的属性id为“btnLogin”的android.support.v7.widget.AppCompatButton 主课 login.class 当我在mainactivity的自定义对话框中
当我在mainactivity的自定义对话框中单击“登录”时,我希望转到“新活动”。您可以像这样为您的AlertDialog设置一个单击列表
mBuilder.setPositiveButton("Start activity", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//here you create your intent aand startActivity
}
});
mBuilder.setNegativeButton("Cancel", null);
抱歉@Amine…..its仍然给出相同的错误,错误代码如下…java.lang.IllegalStateException:在android的父或祖先上下文中找不到方法main_loginView:在视图类android.support.v7.widget.AppCompatButton上定义的onClick属性,id为“btnLogin”
public class login extends AppCompatActivity {
EditText name,password;
String Name, Password;
Context ctx=this;
String NAME=null, PASSWORD=null, EMAIL=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
name = (EditText) findViewById(R.id.etEmail);
password = (EditText) findViewById(R.id.etPassword);
}
public void main_login(View v){
Name = name.getText().toString();
Password = password.getText().toString();
BackGround b = new BackGround();
b.execute(Name, Password);
}
mBuilder.setPositiveButton("Start activity", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//here you create your intent aand startActivity
}
});
mBuilder.setNegativeButton("Cancel", null);