本文整理了Java中android.app.AlertDialog.isShowing()
方法的一些代码示例,展示了AlertDialog.isShowing()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AlertDialog.isShowing()
方法的具体详情如下:
包路径:android.app.AlertDialog
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!