public void showGpsDisabledDialog() { Dialog dialog = new Dialog( this, getResources().getString(R.string.gps_disabled), getResources().getString(R.string.please_enable_gps)); dialog.setOnAcceptButtonClickListener( new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS")); } }); dialog.show(); }
@OnClick(R.id.button) public void onClickShowDialog() { final Dialog dialog = new Dialog( this, "Title", "创业前, 你只想努力2-3倍,从而得到相应的回报。 但真正创业后,你的竞争对手决定了你到底要有多辛苦。 而他们做出的决定都是一样的: 你能吃多少苦,我们就能吃多少苦,所以创业者才会很苦逼。\n" + "这种情况下,你应该超越出来,从层次上高于你所在的环境。否则你势必将做得异常累。\n" + "好比天天关心房子和油价,粮食和蔬菜的人,可能一辈子都只关心这个。完成超越的第一步是把眼睛移开。朝你真正热爱并能够做到卓越的领域深扎下去,进入另外一个维度。\n" + "有句话讲,随着技术的发展,每一代人都在做上一代人觉得很浪费的事情。 试想,如果站在百年后的一天看你的现在,你可以明显地看出你的蠢笨。时光无法企及的,思想可以走的远一些。如果你瞬间有5年后的智慧,完成思想的穿越,你就可以升华为灵魂的超越。"); dialog.addCancelButton( "取消", v -> { T.showShort(MaterialDesignActivity.this, "取消"); dialog.dismiss(); }); // Set accept click listenner dialog.setOnAcceptButtonClickListener( v -> { T.showShort(MaterialDesignActivity.this, "确定"); dialog.dismiss(); }); dialog.show(); dialog.getButtonAccept().setText("确定"); // Acces to accept button // ButtonFlat acceptButton = dialog.getButtonAccept(); // Acces to cancel button // ButtonFlat cancelButton = dialog.getButtonCancel(); }
public void showUpdateDialog(String intro) { final Dialog dialog = new Dialog(this, getString(R.string.update_title), intro); dialog.setOnAcceptButtonClickListener( new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); Intent updateIntent = new Intent(LockMainActivity.this, UpdateService.class); updateIntent.putExtra("appUrl", downLoadFileUrl); startService(updateIntent); } }); dialog.addCancelButton( getString(R.string.cancel), new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); dialog.getButtonAccept().setText(getString(R.string.update_buttontext)); }