package com.duckduckgo.mobile.android.util.builders; import com.duckduckgo.mobile.android.adapters.PageMenuContextAdapter; import com.duckduckgo.mobile.android.bus.BusProvider; import com.duckduckgo.mobile.android.util.Item; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; public class OptionsDialogBuilder extends Builder { private PageMenuContextAdapter contextAdapter; public OptionsDialogBuilder(Context context, PageMenuContextAdapter contextAdapter, int title){ super(context); //setTitle(title); setContextAdapter(contextAdapter); } public OptionsDialogBuilder(Context context, int title){ super(context); //setTitle(title); } public void setContextAdapter(PageMenuContextAdapter contextAdapter){ this.contextAdapter = contextAdapter; setAdapter(contextAdapter, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Item clickedItem = OptionsDialogBuilder.this.contextAdapter.getItem(item); BusProvider.getInstance().post(clickedItem.EventToFire); } }); } }