0

下面是活动中进度处理程序的代码片段:它适用于扩展 Activity 的类,但我想将它与 Baseadapter 一起使用...

Handler progressHandler = new Handler() {       
        public void handleMessage(Message msg) {
            AlertDialog.Builder alert = new AlertDialog.Builder(WhiteboardAddPost.this);
            switch(msg.what){
            case 0:                 
                alert.setTitle("Add Post");         
                alert.setMessage(message);
                alert.setCancelable(false);
                alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                        Intent intent = new Intent();
                        intent.putExtra("OK", "ok"); 
                        setResult(RESULT_OK, intent);
                        releaseMemory();
                        finish();
                    }
                }).create().show();                     

                break;
            case 1:                 
                alert.setTitle("Close");            
                alert.setMessage(message);
                alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                        return;
                    }
                }).create().show();                     

                break;

            case 2:                 
                alert.setTitle("Close");            
                alert.setMessage(message);
                alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                        return;
                    }
                }).create().show();                     

                break;                
            } 
        }
    };

如何在我们扩展 Baseadapter 但不扩展活动的列表视图中使用它?

进一步详细说明问题:在我的列表中,我为每个项目附加了一个按钮以删除该特定项目,并且当用户单击该删除按钮时,此时请求会转到服务器,我想显示一个警报以显示等待消息,当响应出现时,我想显示带有响应消息的警报。

4

1 回答 1

0

您的 progressHandler 将保留在您的 Activity 类中。您应该在收到响应时发送消息,然后此处理程序将相应地工作。

于 2012-10-16T05:05:39.383 回答