简体   繁体   中英

How do I use the showAlert method in Android?

I am trying to debug something and want to pop up a message dialog box. Eclipse is telling me that it wants me to "Create Method showAlert(string, string, string, boolean)"

I have imported this import android.content.DialogInterface;

what step am I missing?

If you are trying to create and display an AlertDialog, you should user AlertDialog.Builder for example.

DialogInterface, is as its name implies, an interface and only has 2 methods: cancel() and dismiss().

Creating an AlertDialog is fairly easy:

new AlertDialog.Builder(this)
.setTitle("Some Title")
.setMessage("some message")
.setPositiveButton("OK", new OnClickListener() {
    public void onClick(DialogInterface arg0, int arg1) {
        // Some stuff to do when ok got clicked
    }
})
.setNegativeButton("cancel", new OnClickListener() {
    public void onClick(DialogInterface arg0, int arg1) {
        // Some stuff to do when cancel got clicked
    }
})
.show();

That shows a simple AlertDialog.

A tip: Check Activity.showDialog(int) and Activity.onCreateDialog() they make your life easier when using dialogs.

If you are only showing a debug message you may try Toast.makeText() :

Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show();

Don't forget to call show() .

Looks like you might have a parameter-type mismatch. Check that your parameters are actually Strings or booleans. Maybe you need to be calling toString() on your objects?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM