package nliveroid.nlr.main;
import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnKeyListener;
import android.graphics.Color;
import android.util.Log;
import android.view.Gravity;
import android.view.View.OnClickListener;
import android.widget.LinearLayout;
import android.widget.TextView;
public class ExitViewDialog extends Builder{
private Activity calledACT;
protected ExitViewDialog(final Context context) {
super(context);
calledACT = (Activity) context;
LinearLayout myDialogLayout = new LinearLayout(context);
myDialogLayout.setBackgroundColor(Color.WHITE);
TextView text = new TextView(context);
text.setTextSize(23);
text.setTextColor(Color.rgb(153,255,69));
text.setText("終了しますか?");
text.setGravity(Gravity.CENTER);
this.setView(myDialogLayout)
.setCancelable(true)
.setPositiveButton("Yes", new YesListener())
.setNegativeButton("No", new NoListener())
.create();
myDialogLayout.addView(text,new LinearLayout.LayoutParams(-1, -2));
}
class NoListener implements DialogInterface.OnClickListener{
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
}
class YesListener implements DialogInterface.OnClickListener{
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
//苦肉の策なんかダサすぎ
if(OverLay.getOvarLay() != null){
((OverLay)calledACT).finish(CODE.RESULT_COOKIE);
}else if(FlashPlayer.getACT() != null){
((FlashPlayer)calledACT).standardFinish();
}else if(BCPlayer.getBCACT() != null){
((BCPlayer)calledACT).standardFinish();
}
}
}
}