透過Dialog setPositiveButton與setNegativeButton,我們可以註冊不同的行為。例如,一個按鈕可能是確認confirm,另一個按鈕則是前往首頁Home。
aboutDialog.setPositiveButton(R.string.confirm, aboutConfirm);
aboutDialog.setNegativeButton(R.string.home, aboutHome);
aboutHome是我們註冊的function,它的內容如下,當onClick發生時,就依uri這個實體的內容,連到指定的網址。
使用Uri需要import android.net.Uri
再使用startActivity,與其他Activity互動。
intent.ACTION_VIEW依據所提供的內容不同,開啟對應的程式檢視內容。
private DialogInterface.OnClickListener aboutHome = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Uri uri = Uri.parse("http://lupin33roundtheworld.blogspot.tw/");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
};
沒有留言:
張貼留言