hcg_21 2013-03-06 03:27 采纳率: 0%
浏览 1936

点击 item 时不显示 alertdialouge

我想实现点击 pdfimage 时显示 alert dialogue 的功能。我用的下面的代码但还是没有显示 alertdialogue,请大家点评一二。

private OnItemClickListener itemClickListener=new OnItemClickListener() {
  @SuppressWarnings("rawtypes")
  public void onItemClick(AdapterView parent, View arg1, int position, long arg3) {
      int i=position;
      pdf=pdfarray[i];
 /*******************************/
  AlertDialog.Builder builder = new AlertDialog.Builder(ImageShowActivity.this);
    final AlertDialog alert = builder.create();
    builder.setMessage("Are you sure you want to exit?")
       .setNeutralButton("Cancel",new DialogInterface.OnClickListener(){
       public void onClick(DialogInterface dialog, int id) {
            alert.dismiss();   
           }
        })
       .setPositiveButton("Download", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
           Intent intent=new Intent(ImageShowActivity.this,OpenPDFNew.class);
           intent.putExtra("pdfurl",pdf );
           startActivity(intent);
           }
       })
      .setNegativeButton("Online", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
           }
   });
    alert.show();
/****************************************/
 }
};
  • 写回答

1条回答 默认 最新

  • nana4ever 2013-03-06 06:43
    关注

    你在申明 alert Builder 的内容前,调用 builder.create()。
    创建内容后,你应该用下面的代码调用 builder.create()

    AlertDialog.Builder builder = new AlertDialog.Builder(Activity_name.this);
            builder.setItems(items, new DialogInterface.OnClickListener() {
    
                @Override
                public void onClick(DialogInterface dialog, int position) {
                    .........
                    }
                }
            });
            builder.create().show();
    
    评论

报告相同问题?

悬赏问题

  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样