android.os.Bundle#getBoolean ( )源码实例Demo

下面列出了android.os.Bundle#getBoolean ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: SwipeMenuAndRefresh   文件: PullToRefreshBase.java
@Override
protected final void onRestoreInstanceState(Parcelable state) {
	if (state instanceof Bundle) {
		Bundle bundle = (Bundle) state;

		setMode(Mode.mapIntToValue(bundle.getInt(STATE_MODE, 0)));
		mCurrentMode = Mode.mapIntToValue(bundle.getInt(STATE_CURRENT_MODE, 0));

		mScrollingWhileRefreshingEnabled = bundle.getBoolean(STATE_SCROLLING_REFRESHING_ENABLED, false);
		mShowViewWhileRefreshing = bundle.getBoolean(STATE_SHOW_REFRESHING_VIEW, true);

		// Let super Restore Itself
		super.onRestoreInstanceState(bundle.getParcelable(STATE_SUPER));

		State viewState = State.mapIntToValue(bundle.getInt(STATE_STATE, 0));
		if (viewState == State.REFRESHING || viewState == State.MANUAL_REFRESHING) {
			setState(viewState, true);
		}

		// Now let derivative classes restore their state
		onPtrRestoreInstanceState(bundle);
		return;
	}

	super.onRestoreInstanceState(state);
}
 
源代码2 项目: FireFiles   文件: DocumentsContract.java
public static boolean isChildDocument(ContentProviderClient client, Uri parentDocumentUri,
                                      Uri childDocumentUri) throws RemoteException {

    final Bundle in = new Bundle();
    in.putParcelable(DocumentsContract.EXTRA_URI, parentDocumentUri);
    in.putParcelable(DocumentsContract.EXTRA_TARGET_URI, childDocumentUri);

    final Bundle out = client.call(METHOD_IS_CHILD_DOCUMENT, null, in);
    if (out == null) {
        throw new RemoteException("Failed to get a reponse from isChildDocument query.");
    }
    if (!out.containsKey(DocumentsContract.EXTRA_RESULT)) {
        throw new RemoteException("Response did not include result field..");
    }
    return out.getBoolean(DocumentsContract.EXTRA_RESULT);
}
 
源代码3 项目: PowerFileExplorer   文件: PhotoFragment.java
@Override
   public void onViewStateRestored(final Bundle bundle) {
	Log.d(TAG, "onViewStateRestored " + bundle +", size " + mListOfMedia.size());
	if (bundle != null && bundle instanceof Bundle) {
		SLIDESHOW = bundle.getBoolean("SLIDESHOW", false);
		hidden = bundle.getBoolean("hidden", false);
		final ArrayList<String> lm = bundle.getStringArrayList("mListOfMedia");
		if (lm != null && lm.size() > 0) {
			mListOfMedia.clear();// = new ArrayList<>();
			for (String st : lm) {
				mListOfMedia.add(new File(st));
			}
		}
		sizeMediaFiles = mListOfMedia.size();
		thumbnailSize = bundle.getInt("thumbnailSize", 54);
		pageSelected = bundle.getInt("pageSelected", pageSelected);

		super.onViewStateRestored(bundle);
	} else {
		super.onViewStateRestored(bundle);
	}
	hideThumbnails(hidden);
	
	runSlideshow.run();
}
 
源代码4 项目: PADListener   文件: PushSyncTaskFragment.java
@Override
protected void onReceiveResult(int resultCode, Bundle resultData) {
	MyLog.entry();

	final ElementToPush element = ElementToPush.valueOf(resultData.getString(PushSyncService.RECEIVER_ELEMENT_NAME));
	final boolean isSuccess = resultData.getBoolean(PushSyncService.RECEIVER_SUCCESS_NAME);
	final String errorMessage = resultData.getString(PushSyncService.RECEIVER_MESSAGE_NAME);

	if (isSuccess) {
		pushModel.incrementElementsPushed(element);
	} else {
		pushModel.incrementElementsError(element, errorMessage);
	}
	notifyCallBacks();

	MyLog.exit();
}
 
源代码5 项目: imsdk-android   文件: RobotInfoActivity.java
private void injectExtras_() {

        Bundle extras_ = getIntent().getExtras();
        if (extras_ != null) {
            if (extras_.containsKey(ROBOT_ID_EXTRA)) {
                jid = extras_.getString(ROBOT_ID_EXTRA);
                robotId = QtalkStringUtils.parseLocalpart(jid);
            }
            if (extras_.containsKey(MSG_TYPE_EXTRA)) {
                msgType = extras_.getString(MSG_TYPE_EXTRA);
            }
            if (extras_.containsKey(CONTENT_EXTRA)) {
                content = extras_.getString(CONTENT_EXTRA);
            }
            if (extras_.containsKey(IS_HIDEN_EXTRA)) {
                isHiden = extras_.getBoolean(IS_HIDEN_EXTRA);
            }
        }
    }
 
源代码6 项目: SearchPreference   文件: SearchViewExample.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (savedInstanceState != null) {
        savedInstanceSearchQuery = savedInstanceState.getString(KEY_SEARCH_QUERY);
        savedInstanceSearchEnabled = savedInstanceState.getBoolean(KEY_SEARCH_ENABLED);
    }

    prefsFragment = new PrefsFragment();
    getSupportFragmentManager().beginTransaction()
            .replace(android.R.id.content, prefsFragment).commit();
}
 
源代码7 项目: catnut   文件: HomeTimelineFragment.java
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
	String selection = mSelection;
	boolean search = args.getBoolean(SEARCH_TWEET);
	if (search) {
		if (!TextUtils.isEmpty(mCurFilter)) {
			selection = new StringBuilder(mSelection)
					.append(" and ").append(Status.columnText)
					.append(" like ").append(CatnutUtils.like(mCurFilter))
					.toString();
		} else {
			search = false;
		}
	}
	int limit = args.getInt(TAG, getFetchSize());
	return CatnutUtils.getCursorLoader(
			getActivity(),
			CatnutProvider.parse(Status.MULTIPLE),
			PROJECTION,
			selection,
			null,
			Status.TABLE + " as s",
			"inner join " + User.TABLE + " as u on s.uid=u._id",
			"s." + BaseColumns._ID + " desc",
			search ? null : String.valueOf(limit)
	);
}
 
源代码8 项目: AndroidProjects   文件: AddEditTaskActivity.java
@Override
protected void initializeData(Bundle savedInstanceState) {

    String taskId = getIntent().getStringExtra(AddEditTaskFragment.ARGUMENT_EDIT_TASK_ID);

    setToolbarTitle(taskId);

    if (addEditTaskFragment == null) {
        addEditTaskFragment = AddEditTaskFragment.newInstance();

        if (getIntent().hasExtra(AddEditTaskFragment.ARGUMENT_EDIT_TASK_ID)) {
            Bundle bundle = new Bundle();
            bundle.putString(AddEditTaskFragment.ARGUMENT_EDIT_TASK_ID, taskId);
            addEditTaskFragment.setArguments(bundle);
        }

        ActivityUtils.addFragmentToActivity(getSupportFragmentManager(), addEditTaskFragment, R.id.contentFrame);
    }

    boolean shouldLoadDataFromRepo = true;

    // Prevent the presenter from loading data from the repository if this is a config change.
    if (savedInstanceState != null) {
        // Data might not have loaded when the config change happen, so we saved the state.
        shouldLoadDataFromRepo = savedInstanceState.getBoolean(SHOULD_LOAD_DATA_FROM_REPO_KEY);
    }

    // Create the presenter
    mAddEditTaskPresenter = new AddEditTaskPresenter(
            taskId,
            Injection.provideTasksRepository(getApplicationContext()),
            addEditTaskFragment,
            shouldLoadDataFromRepo);
}
 
源代码9 项目: BiliRoaming   文件: MainActivity.java
private static boolean isTaiChiModuleActive(Context context) {
    ContentResolver contentResolver = context.getContentResolver();
    Uri uri = Uri.parse("content://me.weishu.exposed.CP/");

    try {
        Bundle result = contentResolver.call(uri, "active", null, null);
        return result.getBoolean("active", false);
    } catch (Exception e) {
        return false;
    }
}
 
源代码10 项目: WindowView   文件: DebugActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_debug);

    tiltSensor = new TiltSensor(this, true);

    windowView1 = (DebugWindowView) findViewById(R.id.windowView1);
    windowView2 = (DebugWindowView) findViewById(R.id.windowView2);

    // use one TiltSensor to drive both WindowViews
    windowView1.attachTiltTracking(tiltSensor);
    windowView2.attachTiltTracking(tiltSensor);

    View.OnClickListener onClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            resetTiltSensorOrientationOrigin();
        }
    };
    windowView1.setOnClickListener(onClickListener);
    windowView2.setOnClickListener(onClickListener);

    if (null != savedInstanceState && savedInstanceState.containsKey(ORIENTATION)
            && savedInstanceState.containsKey(DEBUG_TILT)
            && savedInstanceState.containsKey(DEBUG_IMAGE)) {
        //noinspection ResourceType
        setRequestedOrientation(savedInstanceState.getInt(ORIENTATION));
        debugTilt = savedInstanceState.getBoolean(DEBUG_TILT);
        debugImage = savedInstanceState.getBoolean(DEBUG_IMAGE);

        windowView1.setDebugEnabled(debugTilt, debugImage);
        windowView2.setDebugEnabled(debugTilt, debugImage);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // default
        debugTilt = false;
        debugImage = false;
    }
}
 
源代码11 项目: simpletask-android   文件: FilterOtherFragment.java
public boolean getHideCompleted() {
    Bundle arguments = getArguments();
    if (cbHideCompleted == null) {
        return arguments.getBoolean(Query.INTENT_HIDE_COMPLETED_FILTER, false);
    } else {
        return !cbHideCompleted.isChecked();
    }
}
 
源代码12 项目: BottomDialog   文件: BottomDialog.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState != null) {
        mLayoutRes = savedInstanceState.getInt(KEY_LAYOUT_RES);
        mHeight = savedInstanceState.getInt(KEY_HEIGHT);
        mDimAmount = savedInstanceState.getFloat(KEY_DIM);
        mIsCancelOutside = savedInstanceState.getBoolean(KEY_CANCEL_OUTSIDE);
    }
}
 
源代码13 项目: LauncherTV   文件: ApplicationList.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	Intent intent = getIntent();
	Bundle args = intent.getExtras();

	if (args != null) {
		if (args.containsKey(APPLICATION_NUMBER))
			mApplication = args.getInt(APPLICATION_NUMBER);
		if (args.containsKey(VIEW_TYPE))
			mViewType = args.getInt(VIEW_TYPE);
	}

	setContentView(mViewType == VIEW_LIST ?
			R.layout.listview :
			R.layout.gridview);

	mListView = (AbsListView) findViewById(R.id.list);
	mApplicationLoader.execute();

	View v;
	if ((args != null) && (args.containsKey(SHOW_DELETE))) {
		if (!args.getBoolean(SHOW_DELETE)) {
			if ((v = findViewById(R.id.bottom_panel)) != null)
				v.setVisibility(View.GONE);
		}
	}
	if ((v = findViewById(R.id.delete)) != null)
		v.setOnClickListener(this);
	if ((v = findViewById(R.id.cancel)) != null)
		v.setOnClickListener(this);
}
 
private void dispatchSessionFinished(int returnCode, String msg, Bundle extras) {
    final IPackageInstallObserver2 observer;
    final String packageName;
    synchronized (mLock) {
        mFinalStatus = returnCode;
        mFinalMessage = msg;

        observer = mRemoteObserver;
        packageName = mPackageName;
    }

    if (observer != null) {
        // Execute observer.onPackageInstalled on different tread as we don't want callers
        // inside the system server have to worry about catching the callbacks while they are
        // calling into the session
        final SomeArgs args = SomeArgs.obtain();
        args.arg1 = packageName;
        args.arg2 = msg;
        args.arg3 = extras;
        args.arg4 = observer;
        args.argi1 = returnCode;

        mHandler.obtainMessage(MSG_ON_PACKAGE_INSTALLED, args).sendToTarget();
    }

    final boolean success = (returnCode == PackageManager.INSTALL_SUCCEEDED);

    // Send broadcast to default launcher only if it's a new install
    final boolean isNewInstall = extras == null || !extras.getBoolean(Intent.EXTRA_REPLACING);
    if (success && isNewInstall) {
        mPm.sendSessionCommitBroadcast(generateInfo(), userId);
    }

    mCallback.onSessionFinished(this, success);
}
 
源代码15 项目: letv   文件: KVUtils.java
public static boolean get(Bundle bundle, String key, boolean defaultValue) {
    if (bundle == null || TextUtils.empty(key) || !bundle.containsKey(key)) {
        return defaultValue;
    }
    return bundle.getBoolean(key);
}
 
源代码16 项目: aMuleRemote   文件: PartFileActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mApp = (AmuleRemoteApplication) getApplication();
    this.setContentView(R.layout.act_partfile);
    
    Intent i = getIntent();
    if (i != null) {
        Bundle b = i.getExtras();
        if (b != null) {
            mHash = b.getByteArray(BUNDLE_PARAM_HASH);
        }
    }
    
    mBar = getSupportActionBar();
    mBar.setDisplayHomeAsUpEnabled(true);
    mBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    
    
    mTabDetails = mBar.newTab();
    mTabDetails.setText(R.string.partfile_tab_details);
    mTabDetails.setTabListener(new TabListener<PartFileDetailsFragment>(this, "details", PartFileDetailsFragment.class, mHash));
    
    mBar.addTab(mTabDetails);
    
    mTabSourceNames = mBar.newTab();
    mTabSourceNames.setText(R.string.partfile_tab_sources);
    mTabSourceNames.setTabListener(new TabListener<PartFileSourceNamesFragment>(this, "names", PartFileSourceNamesFragment.class, mHash));
    mBar.addTab(mTabSourceNames);
    
    mTabComments = mBar.newTab();
    mTabComments.setText(R.string.partfile_tab_comments); 
    mTabComments.setTabListener(new TabListener<PartFileCommentsFragment>(this, "comments", PartFileCommentsFragment.class, mHash));
    mBar.addTab(mTabComments);

    
    if (savedInstanceState != null) {
        String selectedTab = savedInstanceState.getString(BUNDLE_SELECTED_TAB);
        if (selectedTab == null) {
            mBar.selectTab(mTabDetails);
        } else if (selectedTab.equals("names")) {
            mBar.selectTab(mTabSourceNames);
        } else if (selectedTab.equals("comments")) {
            if (mBar.getTabCount() == 3) {
                mBar.selectTab(mTabComments);
            }
        }
        mNeedsRefresh = savedInstanceState.getBoolean(BUNDLE_NEEDS_REFRESH, true);
    }


    ButterKnife.inject(this);
    mFab.setTag("PLAY");

    mFab.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mFab.getTag().equals("PAUSE")) {
                if (DEBUG) Log.d(TAG, "PartFileActivity.mFab.onClick: Pausing parftile");
                doPartFileAction(ECPartFileAction.PAUSE);
            } else {
                if (DEBUG) Log.d(TAG, "PartFileActivity.mFab.onClick: Resuming parftile");
                doPartFileAction(ECPartFileAction.RESUME);
            }
        }
    });
    
    
    AdView adView = (AdView)this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addTestDevice("TEST_DEVICE_ID")
            .build();
    adView.loadAd(adRequest);


}
 
源代码17 项目: Linphone4Android   文件: AssistantActivity.java
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	if (getResources().getBoolean(R.bool.orientation_portrait_only)) {
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
	}

	setContentView(R.layout.assistant);
	initUI();

	if (getIntent().getBooleanExtra("LinkPhoneNumber",false)) {
		isLink = true;
		if (getIntent().getBooleanExtra("FromPref",false))
			fromPref = true;
		displayCreateAccount();
	} else {
		firstFragment = getResources().getBoolean(R.bool.assistant_use_linphone_login_as_first_fragment) ? AssistantFragmentsEnum.LINPHONE_LOGIN : AssistantFragmentsEnum.WELCOME;
		if (findViewById(R.id.fragment_container) != null) {
			if (savedInstanceState == null) {
				display(firstFragment);
			} else {
				currentFragment = (AssistantFragmentsEnum) savedInstanceState.getSerializable("CurrentFragment");
			}
		}
	}
	if (savedInstanceState != null && savedInstanceState.containsKey("echoCanceller")) {
		echoCancellerAlreadyDone = savedInstanceState.getBoolean("echoCanceller");
	} else {
		echoCancellerAlreadyDone = false;
	}
       mPrefs = LinphonePreferences.instance();
	status.enableSideMenu(false);

	accountCreator = LinphoneCoreFactory.instance().createAccountCreator(LinphoneManager.getLc(), LinphonePreferences.instance().getXmlrpcUrl());
	accountCreator.setDomain(getResources().getString(R.string.default_domain));
	accountCreator.setListener(this);

	countryListAdapter = new CountryListAdapter(getApplicationContext());
       mListener = new LinphoneCoreListenerBase() {

		@Override
		public void configuringStatus(LinphoneCore lc, final LinphoneCore.RemoteProvisioningState state, String message) {
			if (progress != null) progress.dismiss();
			if (state == LinphoneCore.RemoteProvisioningState.ConfiguringSuccessful) {
				goToLinphoneActivity();
			} else if (state == LinphoneCore.RemoteProvisioningState.ConfiguringFailed) {
				Toast.makeText(AssistantActivity.instance(), getString(R.string.remote_provisioning_failure), Toast.LENGTH_LONG).show();
			}
		}

       	@Override
       	public void registrationState(LinphoneCore lc, LinphoneProxyConfig cfg, RegistrationState state, String smessage) {
       		if (remoteProvisioningInProgress) {
       			if (progress != null) progress.dismiss();
       			if (state == RegistrationState.RegistrationOk) {
           			remoteProvisioningInProgress = false;
       				success();
       			}
       		} else if (accountCreated && !newAccount){
				if (address != null && address.asString().equals(cfg.getAddress().asString()) ) {
					if (state == RegistrationState.RegistrationOk) {
						if (progress != null) progress.dismiss();
						if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
							accountCreator.isAccountUsed();
						}
					} else if (state == RegistrationState.RegistrationFailed) {
						if (progress != null) progress.dismiss();
						if (dialog == null || !dialog.isShowing()) {
							dialog = createErrorDialog(cfg, smessage);
							dialog.show();
						}
					} else if(!(state == RegistrationState.RegistrationProgress)) {
						if (progress != null) progress.dismiss();
					}
				}
			}
       	}
       };
       instance = this;
}
 
源代码18 项目: Pixiv-Shaft   文件: FragmentUserManga.java
@Override
public void initBundle(Bundle bundle) {
    userID = bundle.getInt(Params.USER_ID);
    showToolbar = bundle.getBoolean(Params.FLAG);
}
 
源代码19 项目: PhoneProfilesPlus   文件: EventsPrefsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    GlobalGUIRoutines.setTheme(this, false, true/*, false*/, false);
    //GlobalGUIRoutines.setLanguage(this);

    super.onCreate(savedInstanceState);

    //PPApplication.logE("EventsPrefsActivity.onCreate", "xxx");

    setContentView(R.layout.activity_preferences);
    setTaskDescription(new ActivityManager.TaskDescription(getString(R.string.ppp_app_name)));

    toolbar = findViewById(R.id.activity_preferences_toolbar);
    setSupportActionBar(toolbar);

    if (getSupportActionBar() != null) {
        getSupportActionBar().setHomeButtonEnabled(true);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setElevation(0/*GlobalGUIRoutines.dpToPx(1)*/);
    }

    event_id = getIntent().getLongExtra(PPApplication.EXTRA_EVENT_ID, 0L);
    old_event_status = getIntent().getIntExtra(PPApplication.EXTRA_EVENT_STATUS, -1);
    newEventMode = getIntent().getIntExtra(EditorProfilesActivity.EXTRA_NEW_EVENT_MODE, EditorEventListFragment.EDIT_MODE_UNDEFINED);
    predefinedEventIndex = getIntent().getIntExtra(EditorProfilesActivity.EXTRA_PREDEFINED_EVENT_INDEX, 0);

    if (getIntent().getBooleanExtra(EditorProfilesActivity.EXTRA_FROM_RED_TEXT_PREFERENCES_NOTIFICATION, false)) {
        // check if profile exists in db
        DataWrapper dataWrapper = new DataWrapper(getApplicationContext(), false, 0, false);
        if (dataWrapper.getEventById(event_id) == null) {
            PPApplication.showToast(getApplicationContext(),
                    getString(R.string.event_preferences_event_not_found),
                    Toast.LENGTH_SHORT);
            super.finish();
            return;
        }
    }

    EventsPrefsFragment preferenceFragment = new EventsPrefsActivity.EventsPrefsRoot();

    if (savedInstanceState == null) {
        loadPreferences(newEventMode, predefinedEventIndex);

        getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.activity_preferences_settings, preferenceFragment)
                .commit();
    }
    else {
        event_id = savedInstanceState.getLong("event_id", 0);
        old_event_status = savedInstanceState.getInt("old_event_status", -1);
        newEventMode = savedInstanceState.getInt("newEventMode", EditorProfileListFragment.EDIT_MODE_UNDEFINED);
        predefinedEventIndex = savedInstanceState.getInt("predefinedEventIndex", 0);

        showSaveMenu = savedInstanceState.getBoolean("showSaveMenu", false);
    }
}
 
源代码20 项目: Cirrus_depricated   文件: AuthenticatorActivity.java
/**
 * 
 * @param savedInstanceState        Saved activity state, as in {{@link #onCreate(Bundle)}
 */
private void initAuthorizationPreFragment(Bundle savedInstanceState) {
    
    /// step 0 - get UI elements in layout
    mOAuth2Check = (CheckBox) findViewById(R.id.oauth_onOff_check);
    mOAuthAuthEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_1);
    mOAuthTokenEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_2);
    mUsernameInput = (EditText) findViewById(R.id.account_username);
    mPasswordInput = (EditText) findViewById(R.id.account_password);
    mPasswordInput.setTypeface(mUsernameInput.getTypeface());
    mAuthStatusView = (TextView) findViewById(R.id.auth_status_text); 
    
    /// step 1 - load and process relevant inputs (resources, intent, savedInstanceState)
    String presetUserName = null;
    boolean isPasswordExposed = false;
    if (savedInstanceState == null) {
        if (mAccount != null) {
            presetUserName = mAccount.name.substring(0, mAccount.name.lastIndexOf('@'));
        }
        
    } else {
        isPasswordExposed = savedInstanceState.getBoolean(KEY_PASSWORD_EXPOSED, false);
        mAuthStatusText = savedInstanceState.getInt(KEY_AUTH_STATUS_TEXT);
        mAuthStatusIcon = savedInstanceState.getInt(KEY_AUTH_STATUS_ICON);
        mAuthToken = savedInstanceState.getString(KEY_AUTH_TOKEN);
    }
    
    /// step 2 - set properties of UI elements (text, visibility, enabled...)
    mOAuth2Check.setChecked(
            AccountTypeUtils.getAuthTokenTypeAccessToken(MainApp.getAccountType())
                .equals(mAuthTokenType));
    if (presetUserName != null) {
        mUsernameInput.setText(presetUserName);
    }
    if (mAction != ACTION_CREATE) {
        mUsernameInput.setEnabled(false);
        mUsernameInput.setFocusable(false);
    }
    mPasswordInput.setText(""); // clean password to avoid social hacking
    if (isPasswordExposed) {
        showPassword();
    }
    updateAuthenticationPreFragmentVisibility();
    showAuthStatus();
    mOkButton.setEnabled(mServerIsValid);

    
    /// step 3 - bind listeners
    // bindings for password input field
    mPasswordInput.setOnFocusChangeListener(this);
    mPasswordInput.setImeOptions(EditorInfo.IME_ACTION_DONE);
    mPasswordInput.setOnEditorActionListener(this);
    mPasswordInput.setOnTouchListener(new RightDrawableOnTouchListener() {
        @Override
        public boolean onDrawableTouch(final MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                AuthenticatorActivity.this.onViewPasswordClick();
            }
            return true;
        }
    });
    
}