几秒钟后启用No选项

时间:2013-12-06 18:33:09

标签: java android

我正在开发一个Android应用程序。有一种情况是,当用户点击按钮时,他会弹出一个对话框(他可以选择是或否)并加载Google AdSense。我的问题是用户可以在广告加载到对话框之前单击否选项。因此,我想在5秒内禁用No选项(希望在该时间范围内加载)并启用它。

此处我附上了加载AdSense的代码。有人可以指引我寻找正确的道路。

public static void dialogBoxAdsen(final String message,String positive,String negative,final Context context, final Context mContext, final String type){

    DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

            switch (which){
            case DialogInterface.BUTTON_POSITIVE:
                // Do the yes work
                break;

            case DialogInterface.BUTTON_NEGATIVE:
                // Do the No work
                break;
            }
        }
    };

    LayoutInflater inflater = (LayoutInflater)   context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view =inflater.inflate(R.layout.web_view, null);
    WebView webView        = (WebView)view.findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(TokeUtil.ADDSEN_URL);

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setView(view).setPositiveButton(positive, dialogClickListener)      
        .setNegativeButton(negative, dialogClickListener).show();
}

1 个答案:

答案 0 :(得分:1)

请参阅此问题:How to call a method after a delay in Android

特别是寻找使用处理程序并获得最多投票的答案。