android.app.AlertDialog.isShowing()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(211)

本文整理了Java中android.app.AlertDialog.isShowing()方法的一些代码示例,展示了AlertDialog.isShowing()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AlertDialog.isShowing()方法的具体详情如下:
包路径:android.app.AlertDialog
类名称:AlertDialog
方法名:isShowing

AlertDialog.isShowing介绍

暂无

代码示例

代码示例来源:origin: android-hacker/VirtualXposed

@Override
protected void onDestroy() {
  if (dialog != null && dialog.isShowing()) {
    dialog.dismiss();
  }
  super.onDestroy();
}

代码示例来源:origin: stackoverflow.com

public AlertDialog myAlertDialog;

public void showDialog(Context context) {
    if( myAlertDialog != null && myAlertDialog.isShowing() ) return;

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle("Title");
    builder.setMessage("Message");
    builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int arg1) {
          dialog.dismiss();
        }});
    builder.setCancelable(false);
    myAlertDialog = builder.create();
    myAlertDialog.show();
}

代码示例来源:origin: stackoverflow.com

AlertDialog alert = new AlertDialog.Builder(context).create();

if (alert.isShowing()) {
  alert.dismiss();
}

代码示例来源:origin: florent37/CameraFragment

protected void rotateSettingsDialog(int degrees) {
  if (settingsDialog != null && settingsDialog.isShowing() && Build.VERSION.SDK_INT > 10) {
    ViewGroup dialogView = (ViewGroup) settingsDialog.getWindow().getDecorView();
    for (int i = 0; i < dialogView.getChildCount(); i++) {
      dialogView.getChildAt(i).setRotation(degrees);
    }
  }
}

代码示例来源:origin: robolectric/robolectric

@Test
public void clickingNegativeButtonDismissesDialog() throws Exception {
 AlertDialog alertDialog = new AlertDialog.Builder(application)
   .setNegativeButton("Negative", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    }
   }).create();
 alertDialog.show();
 assertTrue(alertDialog.isShowing());
 alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).performClick();
 assertFalse(alertDialog.isShowing());
}

代码示例来源:origin: robolectric/robolectric

@Test
public void clickingPositiveButtonDismissesDialog() throws Exception {
 AlertDialog alertDialog = new AlertDialog.Builder(application)
   .setPositiveButton("Positive", null).create();
 alertDialog.show();
 assertTrue(alertDialog.isShowing());
 alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).performClick();
 assertFalse(alertDialog.isShowing());
}

代码示例来源:origin: robolectric/robolectric

@Test
public void clickingNeutralButtonDismissesDialog() throws Exception {
 AlertDialog alertDialog = new AlertDialog.Builder(application)
   .setNeutralButton("Neutral", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    }
   }).create();
 alertDialog.show();
 assertTrue(alertDialog.isShowing());
 alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL).performClick();
 assertFalse(alertDialog.isShowing());
}

代码示例来源:origin: robolectric/robolectric

@Test
public void testBuilder() throws Exception {
 AlertDialog.Builder builder = new AlertDialog.Builder(application);
 builder.setTitle("title").setMessage("message");
 builder.setCancelable(true);
 AlertDialog alert = builder.create();
 alert.show();
 assertThat(alert.isShowing()).isTrue();
 ShadowAlertDialog shadowAlertDialog = shadowOf(alert);
 assertEquals("title", shadowAlertDialog.getTitle());
 assertThat(shadowAlertDialog.getMessage()).isEqualTo("message");
 assertThat(shadowAlertDialog.isCancelable()).isTrue();
 assertThat(shadowOf(ShadowAlertDialog.getLatestAlertDialog())).isSameAs(shadowAlertDialog);
 assertThat(ShadowAlertDialog.getLatestAlertDialog()).isSameAs(alert);
}

代码示例来源:origin: robolectric/robolectric

@Test
public void testBuilderWithAdapter() throws Exception {
 List<Integer> list = new ArrayList<>();
 list.add(99);
 list.add(88);
 list.add(77);
 ArrayAdapter<Integer> adapter = new ArrayAdapter<>(context, R.layout.main, R.id.title, list);
 AlertDialog.Builder builder = new AlertDialog.Builder(application);
 builder.setSingleChoiceItems(adapter, -1, new DialogInterface.OnClickListener() {
  @Override
  public void onClick(DialogInterface dialog, int item) {
   dialog.dismiss();
  }
 });
 AlertDialog alert = builder.create();
 alert.show();
 assertTrue(alert.isShowing());
 ShadowAlertDialog shadowAlertDialog = shadowOf(alert);
 assertThat(shadowAlertDialog.getAdapter().getCount()).isEqualTo(3);
 assertThat(shadowAlertDialog.getAdapter().getItem(0)).isEqualTo(99);
}

代码示例来源:origin: robolectric/robolectric

@Test
public void testBuilderWithItemArrayViaResourceId() throws Exception {
 AlertDialog.Builder builder = new AlertDialog.Builder(new ContextWrapper(context));
 builder.setTitle("title");
 builder.setItems(R.array.alertDialogTestItems, new TestDialogOnClickListener());
 AlertDialog alert = builder.create();
 alert.show();
 assertThat(alert.isShowing()).isTrue();
 ShadowAlertDialog shadowAlertDialog = shadowOf(alert);
 assertThat(shadowAlertDialog.getTitle().toString()).isEqualTo("title");
 assertThat(shadowAlertDialog.getItems().length).isEqualTo(2);
 assertThat(shadowAlertDialog.getItems()[0]).isEqualTo("Aloha");
 assertThat(shadowOf(ShadowAlertDialog.getLatestAlertDialog())).isSameAs(shadowAlertDialog);
 assertThat(ShadowAlertDialog.getLatestAlertDialog()).isSameAs(alert);
}

代码示例来源:origin: fossasia/pslab-android

@Override
  public void onProviderDisabled(String s) {
    if (sensorActivity.isRecording && !gpsAlert.isShowing()) {
      gpsAlert.show();
    }
  }
};

代码示例来源:origin: curtis2/SuperVideoPlayer

public void close(){
  if(alertDialog!=null&&alertDialog.isShowing()){
    alertDialog.dismiss();
  }
}
/**

代码示例来源:origin: guoxiaoxing/phoenix

protected void rotateSettingsDialog(int degrees) {
  if (mSettingsDialog != null && mSettingsDialog.isShowing() && Build.VERSION.SDK_INT > 10) {
    ViewGroup dialogView = (ViewGroup) mSettingsDialog.getWindow().getDecorView();
    for (int i = 0; i < dialogView.getChildCount(); i++) {
      dialogView.getChildAt(i).setRotation(degrees);
    }
  }
}

代码示例来源:origin: syncthing/syncthing-android

private void onRunConditionCheckResultChange(RunConditionCheckResult result) {
  if (mDisabledDialog != null && mDisabledDialog.isShowing()) {
    mDisabledDialog.setMessage(getDisabledDialogMessage());
  }
}

代码示例来源:origin: syncthing/syncthing-android

/**
 * Saves current tab index and fragment states.
 */
@Override
protected void onSaveInstanceState(Bundle outState) {
  super.onSaveInstanceState(outState);
  FragmentManager fm = getSupportFragmentManager();
  Consumer<Fragment> putFragment = fragment -> {
    if (fragment != null && fragment.isAdded()) {
      fm.putFragment(outState, fragment.getClass().getName(), fragment);
    }
  };
  putFragment.accept(mFolderListFragment);
  putFragment.accept(mDeviceListFragment);
  putFragment.accept(mDrawerFragment);
  outState.putInt("currentTab", mViewPager.getCurrentItem());
  outState.putBoolean(BATTERY_DIALOG_DISMISSED, mBatteryOptimizationsDialog == null || !mBatteryOptimizationsDialog.isShowing());
  outState.putBoolean(IS_SHOWING_RESTART_DIALOG, mRestartDialog != null && mRestartDialog.isShowing());
  if(mQrCodeDialog != null && mQrCodeDialog.isShowing()) {
    outState.putBoolean(IS_QRCODE_DIALOG_DISPLAYED, true);
    ImageView qrCode = mQrCodeDialog.findViewById(R.id.qrcode_image_view);
    TextView deviceID = mQrCodeDialog.findViewById(R.id.device_id);
    outState.putParcelable(QRCODE_BITMAP_KEY, ((BitmapDrawable) qrCode.getDrawable()).getBitmap());
    outState.putString(DEVICEID_KEY, deviceID.getText().toString());
  }
  Util.dismissDialogSafe(mRestartDialog, this);
}

代码示例来源:origin: venshine/WheelView

/**
 * 显示
 */
public WheelViewDialog show() {
  if (!mDialog.isShowing()) {
    mDialog.show();
  }
  return this;
}

代码示例来源:origin: alhazmy13/MediaPicker

@Override
protected void onSaveInstanceState(Bundle outState) {
  super.onSaveInstanceState(outState);
  if (mImageUri != null) {
    outState.putString(ImageTags.Tags.CAMERA_IMAGE_URI, mImageUri.toString());
    outState.putSerializable(ImageTags.Tags.IMG_CONFIG, mImgConfig);
  }
  outState.putBoolean(ImageTags.Tags.IS_ALERT_SHOWING, (alertDialog == null ? false : alertDialog.isShowing()));
}

代码示例来源:origin: IvanVolosyuk/diskusage

@Override
protected void onPause() {
 if (dialog.isShowing()) dialog.dismiss();
 handler.removeCallbacks(checkForMountsUpdates);
 super.onPause();
}

代码示例来源:origin: jamorham/xDrip-plus

@Override
  public void run() {
    try {
      if (alert.isShowing()) {
        alert.dismiss();
      }
    } catch (IllegalArgumentException e) {
      Log.e(TAG, "Got exception trying to auto-dismiss dialog: " + e);
    }
  }
};

代码示例来源:origin: Microsoft/AppCenter-SDK-Android

@Override
  public Void answer(InvocationOnMock invocation) {
    Mockito.when(mDialog.isShowing()).thenReturn(true);
    return null;
  }
}).when(mDialog).show();

相关文章