dialog上面一直保持不响应,图片如下:代码如下:
public void testOnStart_stateRunning() throws Exception {
setState(FileTransferService.STATE_RUNNING);
setIntent(Intent.ACTION_SEND);
mActivity = getActivity();
mInstrumentation.waitForIdleSync();
final Field field
= SdcardTransferActivity.class.getDeclaredField(FIELD_NAME_PROGRESS_DIALOG);
field.setAccessible(true);
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
try {
// ProgressDialog dialog=new ProgressDialog(this.getActivity);
ProgressDialog dialog = (ProgressDialog) field.get(mActivity);
if (dialog != null) {
// Tap positive button.
Button positive = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
positive.performClick();
}