[대화상자] 대화상자에 웹뷰 장착, 그리고 3버튼

3버튼 대화상자를 만드는 방법. 컨텐츠는 웹뷰를 지정하고, 2개의 버튼은 마켓링크, 마지막 버튼은 그냥 닫기.

WebView webView = new WebView(this);
webView.loadUrl(getString(R.string.lite_alert_message_url));
new AlertDialog.Builder(PrefActivity.this)
.setTitle(R.string.lite_alert_title)
.setView(webView)
.setIcon(R.drawable.icon)
.setPositiveButton(R.string.lite_alert_pos, new OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) { 
        try {
            startActivity(Intent.parseUri("market://search?q=pub:Elex", 0));
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
    }
})
.setNeutralButton(R.string.lite_alert_neu, new OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) { 
        try {
            startActivity(Intent.parseUri("market://search?q=pub:Elex", 0));
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
    }
})
.setNegativeButton(R.string.lite_alert_neg, null)
.show();

이 블로그의 인기 게시물

좌표 변환: 회전 이동

Unmappable character for encoding MS949

Hello JNI (3), C 라이브러리에 문자열 전달