我创建了一个弹出窗口来确认一个包,当用户选择“确认”按钮时,它应该让用户进行另一个活动但是它无法正常工作。
这是我的代码:
switch (v.getId()) {
case R.id.button_solicitar:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle("Confirmación");
builder.setMessage("¿Deseas solicitar " + sum + " toallas con un total de $" + tot1 + " pesos?");
builder.setPositiveButton("Confirmar",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(Paquetes.this, "¡Tu pedido ha sido solicitado!", Toast.LENGTH_LONG).show();
startActivity(new Intent(this, Casa.class));
}
});
builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog dialog = builder.create();
dialog.show();
break;
答案 0 :(得分:0)
尝试更改
startActivity(new Intent(this, Casa.class));
到
startActivity(new Intent(YourActivity.this, Casa.class)); //YourActivity is the class name of your current Activity
答案 1 :(得分:0)
喜欢这个
$ pdfcrop monkey.pdf monkey.pdf
答案 2 :(得分:0)
尝试,
startActivity(new Intent(Paquetes.this, Casa.class)); // assuming your current activity is Paquetes
如果它不起作用,你可以发布一次错误日志吗?
答案 3 :(得分:0)
请在调试模式下运行您的应用程序。检查它是否在startActivity停止(新的Intent(this,Casa.class))。如果没有,请发布您的logcat。
还有一件事请检查您的清单:
您是否在清单文件中声明了您的Activity Casa.class:
<activity android:name=".Casa" >
如果没有任何结果,我请求你发布你的logcat。