кнопка alertDialog перейти к URI - PullRequest
0 голосов
/ 22 сентября 2011

Как видно из заголовка, я хочу, чтобы кнопка в моем alertDialog моего приложения переходила на определенный URI, и мне было интересно, как бы я это сделал?

Вот пример кода:1003 *

                    // Add a neutral button to the alert box AND assign a listener for said button...
                alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener(){

                    // click listener for box
                    public void onClick(DialogInterface arg0, int arg1){
                        // Button was clicked!!
                        Toast.makeText(getApplicationContext(), "Dialog closed successfully!", Toast.LENGTH_LONG).show();
                    }
                });

                // Add a Forums button to take user to forums...
                alertbox.setPositiveButton("Forums", new DialogInterface.OnClickListener(){

                    //listener for button
                    public void onClick(DialogInterface arg0, int arg1){
                        // Button Pressed!
                        Toast.makeText(getApplicationContext(), "Oops...this button is broke!", Toast.LENGTH_LONG).show();
                    }
                });
                // show it!!!
                alertbox.show();

вместо отображения информации о тосте, говорящей о том, что кнопка сломалась, я на самом деле хочу, чтобы она запустила браузер и перевела пользователя на URI...

Идеи?

Спасибо!

Обновлено с большим количеством кода ..

1 Ответ

1 голос
/ 22 сентября 2011

Начальное намерение в onClick() обработчике:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse("http://website.com"));
startActivity(intent);
...