Caz*_*azs 0 android toast dialogfragment
有这个代码我只需要显示一个吐司,如果点击接受或取消,但不能理解为什么是错的如何解决?错误是在toast上getapplicationcontext()
我学习关于android的对话和吐司
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.widget.Toast;
public class confirmacion extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
AlertDialog.Builder builder= new AlertDialog.Builder(getActivity());
builder.setMessage("Confirmar?").setTitle("confirmacion")
.setPositiveButton("aceptar", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.i("dialogos","aceptado");
dialog.cancel();
Toast.makeText(getApplicationContext(), "Eliminacion fallida.", Toast.LENGTH_LONG).show();
}
}).setNegativeButton("cancelar", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.i("dialogos","cancelada");
dialog.cancel();
}
});
return builder.create();
}
}
Run Code Online (Sandbox Code Playgroud)
改变
Toast.makeText(getApplicationContext(), "Eliminacion fallida.", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
至
Toast.makeText(getActivity(), "Eliminacion fallida.", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3154 次 |
| 最近记录: |