下面列出了android.os.Bundle#getBoolean ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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);
}
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);
}
@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();
}
@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();
}
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);
}
}
}
@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();
}
@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)
);
}
@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);
}
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;
}
}
@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;
}
}
public boolean getHideCompleted() {
Bundle arguments = getArguments();
if (cbHideCompleted == null) {
return arguments.getBoolean(Query.INTENT_HIDE_COMPLETED_FILTER, false);
} else {
return !cbHideCompleted.isChecked();
}
}
@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);
}
}
@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);
}
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);
}
@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);
}
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;
}
@Override
public void initBundle(Bundle bundle) {
userID = bundle.getInt(Params.USER_ID);
showToolbar = bundle.getBoolean(Params.FLAG);
}
@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);
}
}
/**
*
* @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;
}
});
}