android.content.OperationApplicationException#android.support.design.widget.Snackbar源码实例Demo

下面列出了android.content.OperationApplicationException#android.support.design.widget.Snackbar 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: OpenMapKitAndroid   文件: MapActivity.java
private void deleteNode() {
    final OSMNode deletedNode = osmMap.deleteNode();

    Snackbar.make(findViewById(R.id.mapActivity),
            "Deleted Node",
            Snackbar.LENGTH_LONG)
            .setAction("UNDO", new View.OnClickListener() {
                // undo action
                @Override
                public void onClick(View v) {
                    osmMap.addNode(deletedNode);
                }
            })
            .setActionTextColor(Color.rgb(126,188,111))
            .show();
}
 
private boolean mayRequestContacts() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
        return true;
    }
    if (checkSelfPermission(READ_CONTACTS) == PackageManager.PERMISSION_GRANTED) {
        return true;
    }
    if (shouldShowRequestPermissionRationale(READ_CONTACTS)) {
        Snackbar.make(mEmailView, R.string.permission_rationale, Snackbar.LENGTH_INDEFINITE)
                .setAction(android.R.string.ok, new View.OnClickListener() {
                    @Override
                    @TargetApi(Build.VERSION_CODES.M)
                    public void onClick(View v) {
                        requestPermissions(new String[]{READ_CONTACTS}, REQUEST_READ_CONTACTS);
                    }
                });
    } else {
        requestPermissions(new String[]{READ_CONTACTS}, REQUEST_READ_CONTACTS);
    }
    return false;
}
 
源代码3 项目: AndroidHttpCapture   文件: MainActivity.java
@Override
public void onCompleted(Context context, UploadInfo uploadInfo, ServerResponse serverResponse) {
    try {
        JSONObject jsonObject = new JSONObject(serverResponse.getBodyAsString());
        if (jsonObject.getInt("errId") == 0) {
            Snackbar.make(rootView, "上传成功!", Snackbar.LENGTH_LONG).setAction("Action", null).show();
        } else if (jsonObject.getInt("errId") == 2 || jsonObject.getInt("errId") == 11004) {
            Snackbar.make(rootView, "验证码错误!", Snackbar.LENGTH_LONG).setAction("Action", null).show();
            showUploadDialog(MainActivity.this);
        } else {
            Snackbar.make(rootView, "上传失败!", Snackbar.LENGTH_LONG).setAction("Action", null).show();
        }
    } catch (Exception e) {
        Snackbar.make(rootView, "上传失败!", Snackbar.LENGTH_LONG).setAction("Action", null).show();
    }
    dismissLoading();
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fourth);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    FloatingActionButton fab = findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}
 
源代码5 项目: NHentai-android   文件: BookDetailsActivity.java
@Override
protected void onPostExecute(BaseMessage result) {
	if (result.getCode() == 0) {
		book = result.getData();
		updateUIContent();
	} else {
		mProgressWheel.setVisibility(View.GONE);

		Snackbar.make(
				$(R.id.main_content),
				R.string.tips_network_error,
				Snackbar.LENGTH_LONG
		).setAction(
				R.string.snack_action_try_again,
				new View.OnClickListener() {
					@Override
					public void onClick(View view) {
						startBookGet();
					}
		}).show();
	}
}
 
源代码6 项目: BlogDemo   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}
 
源代码7 项目: homeassist   文件: ConnectActivity.java
private void showError(String message) {
    Drawable warningIcon = ResourcesCompat.getDrawable(getResources(), R.drawable.ic_warning_white_18dp, null);
    SpannableStringBuilder builder = new SpannableStringBuilder();
    builder.append(message);
    mSnackbar = Snackbar.make(findViewById(android.R.id.content), builder, Snackbar.LENGTH_LONG)
            .setAction(getString(R.string.action_retry), new OnClickListener() {
                @Override
                public void onClick(View view) {
                    attemptLogin();
                }
            });
    TextView textView = mSnackbar.getView().findViewById(android.support.design.R.id.snackbar_text);
    textView.setCompoundDrawablesWithIntrinsicBounds(warningIcon, null, null, null);
    textView.setCompoundDrawablePadding(getResources().getDimensionPixelOffset(R.dimen.icon_8dp));
    mSnackbar.getView().setBackgroundColor(ResourcesCompat.getColor(getResources(), R.color.md_red_A200, null));
    mSnackbar.show();
}
 
源代码8 项目: PracticeDemo   文件: MainActivity.java
@OnClick({R.id.fab})
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.fab:

//                Log.d(TAG,Log.getStackTraceString(new Throwable()));//简单暴力 打出堆栈

                String jni = HelloJni.helloJni();
                Snackbar.make(mFab, jni, Snackbar.LENGTH_SHORT).setAction("TODO", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Toast.makeText(mContext, "TODO", Toast.LENGTH_SHORT).show();
                    }
                }).show();
                break;
        }

//        throw new IllegalArgumentException("Hello crashcatcher");
    }
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_third);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    FloatingActionButton fab = findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

    DrawerLayout drawer = findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.addDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
}
 
/**
 * Display the snackbar if network connection is not there.
 *
 * @param isConnected is a boolean value of network connection.
 */
private void showSnackIfNoInternet(boolean isConnected) {
    if (!isConnected) {
        final Snackbar snackbar = Snackbar
                .make(findViewById(android.R.id.content), R.string.sry_not_connected_to_internet, Snackbar.LENGTH_INDEFINITE);

        View sbView = snackbar.getView();
        TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text);
        textView.setTextColor(Color.RED);
        snackbar.setAction("X", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                snackbar.dismiss();
            }
        });
        snackbar.show();
    }

}
 
源代码12 项目: OpenMapKitAndroid   文件: DeploymentsActivity.java
private void findDeployment(URL url) {
    String slug = findSlug(url.getPath());
    int idx = Deployments.singleton().getIdxForName(slug);
    if (idx > -1) {
        Intent deploymentDetailsActivity = new Intent(this, DeploymentDetailsActivity.class);
        deploymentDetailsActivity.putExtra("POSITION", idx);
        startActivity(deploymentDetailsActivity);
    } else {
        Snackbar.make(findViewById(R.id.deploymentsActivity),
                "There is no deployment for the field paper: " + slug,
                Snackbar.LENGTH_LONG)
                .setAction("Retry", new View.OnClickListener() {
                    // undo action
                    @Override
                    public void onClick(View v) {
                        scanFieldPaper(null);
                    }
                })
                .setActionTextColor(Color.rgb(126, 188, 111))
                .show();
    }
}
 
源代码13 项目: good-weather   文件: SettingsActivity.java
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    switch (key) {
        case Constants.KEY_PREF_WIDGET_THEME:
            Intent intent = new Intent(Constants.ACTION_APPWIDGET_THEME_CHANGED);
            getActivity().sendBroadcast(intent);
            break;
        case Constants.KEY_PREF_WIDGET_UPDATE_PERIOD:
            Intent intent1 = new Intent(Constants.ACTION_APPWIDGET_UPDATE_PERIOD_CHANGED);
            getActivity().sendBroadcast(intent1);
            setSummary();
            break;
        case Constants.KEY_PREF_WIDGET_UPDATE_LOCATION:
            int fineLocationPermission = ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION);
            if (fineLocationPermission != PackageManager.PERMISSION_GRANTED) {
                Snackbar.make(getActivity().findViewById(android.R.id.content), R.string.permission_location_need, Snackbar.LENGTH_SHORT).show();
                CheckBoxPreference updateLocation = (CheckBoxPreference) findPreference(key);
                updateLocation.setChecked(false);
            }
            break;
    }
}
 
源代码14 项目: atlas   文件: LoginActivity.java
private boolean mayRequestContacts() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
        return true;
    }
    if (checkSelfPermission(READ_CONTACTS) == PackageManager.PERMISSION_GRANTED) {
        return true;
    }
    if (shouldShowRequestPermissionRationale(READ_CONTACTS)) {
        Snackbar.make(mEmailView, R.string.permission_rationale, Snackbar.LENGTH_INDEFINITE)
                .setAction(android.R.string.ok, new View.OnClickListener() {
                    @Override
                    @TargetApi(Build.VERSION_CODES.M)
                    public void onClick(View v) {
                        requestPermissions(new String[]{READ_CONTACTS}, REQUEST_READ_CONTACTS);
                    }
                });
    } else {
        requestPermissions(new String[]{READ_CONTACTS}, REQUEST_READ_CONTACTS);
    }
    return false;
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_large_toolbar_fix);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}
 
源代码16 项目: OpenCV-android   文件: ImageFragment.java
private void processHough() {
    final Bitmap bm = ((BitmapDrawable) ivOrigin.getDrawable()).getBitmap();
    ProcessHelper.get().hough(bm, new ProcessHelper.ProcessCallback() {
        @Override
        public void onSuccess(Bitmap bitmap) {
            ivAfter.setImageBitmap(bitmap);
            bm.recycle();
        }

        @Override
        public void onFailed(String msg) {
            System.out.println(msg);
            Snackbar.make(ivOrigin, msg, Snackbar.LENGTH_SHORT).show();
            bm.recycle();
        }
    });
}
 
private void disableService() {
    if (mAutofillManager != null && mAutofillManager.hasEnabledAutofillServices()) {
        mAutofillManager.disableAutofillServices();
        Snackbar.make(findViewById(R.id.settings_layout),
                R.string.settings_autofill_disabled_message, Snackbar.LENGTH_SHORT).show();
    } else {
        logd("Sample service already disabled.");
    }
}
 
源代码18 项目: android-showcase-template   文件: BaseAppView.java
@Override
public void showMessage(String message) {
    Context ctx = getContext();
    if (ctx != null) {
        Snackbar snackbar = Snackbar.make(this.fragment.getActivity().getCurrentFocus(), message, Snackbar.LENGTH_SHORT)
                .setAction("Action", null);
        snackbar.getView().setBackgroundResource(R.color.white);
        snackbar.show();
    }
}
 
源代码19 项目: SteamGifts   文件: SavedGiveawaysFragment.java
/**
 * Callback for {@link #enteredGameListTask}
 * <p>Note: do NOT call this from within this class.</p>
 */
@Override
public void addItems(List<? extends IEndlessAdaptable> items, boolean clearExistingItems) {
    if (items != null) {
        // closed or not deleted
        boolean foundAnyClosedGiveaways = false;

        // do nothing much except update the status of existing giveaways.
        for (IEndlessAdaptable endlessAdaptable : items) {
            ProfileGiveaway giveaway = (ProfileGiveaway) endlessAdaptable;
            if (!giveaway.isOpen() && !giveaway.isDeleted()) {
                foundAnyClosedGiveaways = true;
                break;
            }

            Giveaway existingGiveaway = adapter.findItem(giveaway.getGiveawayId());
            if (existingGiveaway != null) {
                existingGiveaway.setEntries(giveaway.getEntries());
                existingGiveaway.setEntered(true);
                adapter.notifyItemChanged(existingGiveaway);
            }
        }

        FragmentActivity activity = getActivity();
        if (activity != null)
            activity.supportInvalidateOptionsMenu();

        // have we found any non-closed giveaways?
        if (foundAnyClosedGiveaways) {
            enteredGameListTask = null;
        } else {
            enteredGameListTask = new LoadEnteredGameListTask(this, enteredGameListTask.getPage() + 1);
            enteredGameListTask.execute();
        }
    } else {
        showSnack("Failed to update entered giveaways", Snackbar.LENGTH_LONG);
    }
}
 
源代码20 项目: AndroidPlusJava   文件: AddQuestionActivity.java
@Override
public void onPublishSuccess() {
    Snackbar.make(mScrollView, R.string.publish_success, Snackbar.LENGTH_SHORT)
            .addCallback(new Snackbar.Callback(){
                @Override
                public void onDismissed(Snackbar transientBottomBar, int event) {
                    finish();
                }
            })
            .show();
}
 
源代码21 项目: input-samples   文件: SettingsActivity.java
private void disableService() {
    if (mAutofillManager != null && mAutofillManager.hasEnabledAutofillServices()) {
        mAutofillManager.disableAutofillServices();
        Snackbar.make(findViewById(R.id.settings_layout),
                R.string.settings_autofill_disabled_message, Snackbar.LENGTH_SHORT).show();
    } else {
        logd("Sample service already disabled.");
    }
}
 
源代码22 项目: AppPlus   文件: AppFileListFragment.java
private void loadingDataEmpty(String emptyInfo) {
    final Snackbar errorSnack = Snackbar.make(mRecyclerView, emptyInfo, Snackbar.LENGTH_LONG);
    errorSnack.setAction(R.string.action_retry, new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            errorSnack.dismiss();
            fillData();
        }
    });
    errorSnack.show();
}
 
源代码23 项目: Travel-Mate   文件: MyTripsFragment.java
/**
 * Plays the no results animation in the view
 */
private void noResults() {
    ArrayList<Trip> trips = new ArrayList<>();
    mMyTripsAdapter.initData(trips);
    TravelmateSnackbars.createSnackBar(mTripsView.findViewById(R.id.my_trips_frag), R.string.no_trips,
            Snackbar.LENGTH_SHORT).show();
    animationView.setAnimation(R.raw.empty_list);
    animationView.setVisibility(View.VISIBLE);
    animationView.playAnimation();
}
 
源代码24 项目: bcm-android   文件: AddressDetailActivity.java
public void setTitle(String s) {
    if (title != null) {
        title.setText(s);
        Snackbar mySnackbar = Snackbar.make(coord,
                AddressDetailActivity.this.getResources().getString(R.string.detail_acc_name_changed_suc), Snackbar.LENGTH_SHORT);
        mySnackbar.show();
    }
}
 
源代码25 项目: droidkaigi2016   文件: ContributorsActivity.java
private void renderSavedContributors(Throwable throwable) {
    Log.e(TAG, "Failed to fetchContributors.", throwable);
    Crashlytics.logException(throwable);

    List<Contributor> contributors = dao.findAll();

    if (contributors.isEmpty()) {
        Snackbar.make(binding.getRoot(), R.string.contributors_load_error, Snackbar.LENGTH_LONG).show();
    } else {
        bindContributors(contributors);
    }
}
 
源代码26 项目: UltimateRefreshView   文件: UltimateViewActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_utril_view);

    // Create the adapter that will return a fragment for each of the three
    // primary sections of the activity.
    mFragments.add(new RecyclerViewFragment());
    mFragments.add(new ListViewFragment());
    mFragments.add(new ScrollViewFragment());
    mFragments.add(new WebViewFragment());

    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager(), mFragments);

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
    tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

}
 
源代码27 项目: gcm-android-client   文件: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);

  FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
  fab.setOnClickListener(new View.OnClickListener() {
    @Override public void onClick(View view) {
      Snackbar.make(view, "Click to send an email to the maker", Snackbar.LENGTH_LONG)
          .setAction("EMAIL", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
                      "mailto", "[email protected]", null));
              emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Regarding:GCMLibrary");
              startActivity(Intent.createChooser(emailIntent, "Send email..."));
            }
          })
          .show();
    }
  });

  receiver = new RegistrationCompletedReceiver();
  filter = new IntentFilter(RegistrationIntentService.REGISTRATION_COMPLETE);
  App.getInstance().getMixpanelAPI().track("App_Opened");
  App.getInstance().getMixpanelAPI().getPeople().set("last_active", new Date());
  Localytics.tagEvent("App_Opened");

}
 
源代码28 项目: Slide   文件: CommentPage.java
private void changeSubscription(Subreddit subreddit, boolean isChecked) {
    UserSubscriptions.addSubreddit(subreddit.getDisplayName().toLowerCase(Locale.ENGLISH), getContext());

    Snackbar s = Snackbar.make(toolbar, isChecked ? getString(R.string.misc_subscribed)
            : getString(R.string.misc_unsubscribed), Snackbar.LENGTH_SHORT);
    View view = s.getView();
    TextView tv = view.findViewById(android.support.design.R.id.snackbar_text);
    tv.setTextColor(Color.WHITE);
    s.show();
}
 
源代码29 项目: Synapse   文件: MainActivity.java
private void handleDecompressComplete(MANEvent event) {
    final boolean success = event.obj != null ? (Boolean) event.obj : false;
    @StringRes final int res;

    if (success) {
        mButler.setWelcome(new WelcomeItem(WelcomeItem.READY))
                .notifyDataSetChanged();

        mRecyclerView.postDelayed(new Runnable() {
            @Override
            public void run() {
                if (!MainActivity.this.isFinishing()) {
                    solveData();
                }
            }
        }, 1500);

        res = R.string.text_decompress_success;
    } else {
        mButler.setWelcome(getDataSetItem(WelcomeItem.UNREADY))
                .notifyDataSetChanged();
        res = R.string.text_decompress_error;
    }

    Snackbar.make(mRecyclerView, res, Snackbar.LENGTH_SHORT)
            .show();
}
 
源代码30 项目: island   文件: FloatingActionButtonBehavior.java
@Override public boolean onDependentViewChanged(final CoordinatorLayout parent, final FloatingActionButton child, final View dependency) {
	// Block parent behavior for SnackBar if bottom sheet is visible
	if (dependency instanceof Snackbar.SnackbarLayout) {
		final ViewGroup.LayoutParams fab_general_params = child.getLayoutParams();
		if (fab_general_params instanceof CoordinatorLayout.LayoutParams) {
			final CoordinatorLayout.LayoutParams fab_params = ((CoordinatorLayout.LayoutParams) fab_general_params);
			final int anchor_id = fab_params.getAnchorId();
			if (anchor_id != 0) {
				final View anchor = parent.findViewById(anchor_id);
				if (anchor != null && anchor.getVisibility() == View.VISIBLE) return false;
			}
		}
	}
	return super.onDependentViewChanged(parent, child, dependency);
}