• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java NonNull类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.support.annotation.NonNull的典型用法代码示例。如果您正苦于以下问题:Java NonNull类的具体用法?Java NonNull怎么用?Java NonNull使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NonNull类属于android.support.annotation包,在下文中一共展示了NonNull类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createView

import android.support.annotation.NonNull; //导入依赖的package包/类
public View createView(View parent, final String name, @NonNull Context context,
                       @NonNull AttributeSet attrs) {
    final boolean isPre21 = Build.VERSION.SDK_INT < 21;

    if (mSkinCompatViewInflater == null) {
        mSkinCompatViewInflater = new SkinCompatViewInflater();
    }

    // We only want the View to inherit its context if we're running pre-v21
    final boolean inheritContext = isPre21 && shouldInheritContext((ViewParent) parent);

    return mSkinCompatViewInflater.createView(parent, name, context, attrs, inheritContext,
            isPre21, /* Only read android:theme pre-L (L+ handles this anyway) */
            true, /* Read read app:theme as a fallback at all times for legacy reasons */
            VectorEnabledTintResources.shouldBeUsed() /* Only tint wrap the context if enabled */
    );
}
 
开发者ID:wutongke,项目名称:AndroidSkinAnimator,代码行数:18,代码来源:SkinCompatDelegate.java


示例2: navigateBack

import android.support.annotation.NonNull; //导入依赖的package包/类
private void navigateBack(@NonNull String message) {
    Snacky.builder()
            .setActivty(CoinEditActivity.this)
            .setText(message)
            .setDuration(Snacky.LENGTH_INDEFINITE)
            .success()
            .show();

    new Handler().postDelayed(() -> {
        NavigationService.NavigationResult navigationResult = NavigationService.getInstance().GoBack(CoinEditActivity.this);
        if (navigationResult != NavigationService.NavigationResult.SUCCESS) {
            Logger.getInstance().Error(TAG, String.format(Locale.getDefault(), "Navigation failed! navigationResult is %s!", navigationResult));
            displayFailSnacky("Failed to navigate back! Please contact LucaHome support!");
        }
    }, 1500);
}
 
开发者ID:GuepardoApps,项目名称:LucaHome-AndroidApplication,代码行数:17,代码来源:CoinEditActivity.java


示例3: invalidateDrawable

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
public void invalidateDrawable(@NonNull Drawable drawable) {
    if (hasSameDrawable(drawable)) {
        invalidate();
    } else {
        super.invalidateDrawable(drawable);
    }
}
 
开发者ID:YiiGuxing,项目名称:CompositionAvatar,代码行数:9,代码来源:CompositionAvatarView.java


示例4: calculateDistanceToFinalSnap

import android.support.annotation.NonNull; //导入依赖的package包/类
public int[] calculateDistanceToFinalSnap(@NonNull RecyclerView.LayoutManager layoutManager,
                                          @NonNull View targetView) {
    int[] out = new int[2];

    if (layoutManager.canScrollHorizontally()) {
        if (gravity == Gravity.START) {
            out[0] = distanceToStart(targetView, getHorizontalHelper(layoutManager), false);
        } else { // END
            out[0] = distanceToEnd(targetView, getHorizontalHelper(layoutManager), false);
        }
    } else {
        out[0] = 0;
    }

    if (layoutManager.canScrollVertically()) {
        if (gravity == Gravity.TOP) {
            out[1] = distanceToStart(targetView, getVerticalHelper(layoutManager), false);
        } else { // BOTTOM
            out[1] = distanceToEnd(targetView, getVerticalHelper(layoutManager), false);
        }
    } else {
        out[1] = 0;
    }

    return out;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:27,代码来源:GravityDelegate.java


示例5: createToolbarIcon

import android.support.annotation.NonNull; //导入依赖的package包/类
/**
 * Creates a Material Design compliant {@link android.support.v7.widget.Toolbar} icon
 * from a given full sized icon.
 *
 * @param resources Resources for the current {@link android.content.Context}.
 * @param icon The bitmap to convert.
 * @return A scaled Bitmap of the appropriate size and in-built padding.
 */
public static Bitmap createToolbarIcon(@NonNull Resources resources,
                                       @NonNull final Bitmap icon) {
    final int padding = resources.getDimensionPixelSize(R.dimen.margin_small);
    final int iconSize = resources.getDimensionPixelSize(R.dimen.toolbar_icon_size);
    final int sizeWithPadding = iconSize + (2 * padding);

    // Create a Bitmap backed Canvas to be the toolbar icon.
    final Bitmap toolbarIcon =
            Bitmap.createBitmap(sizeWithPadding, sizeWithPadding, Bitmap.Config.ARGB_8888);
    final Canvas canvas = new Canvas(toolbarIcon);
    canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);

    // Resize the app icon to Material Design size.
    final Bitmap scaledIcon = Bitmap.createScaledBitmap(icon, iconSize, iconSize, false);
    canvas.drawBitmap(scaledIcon, padding, padding, null);

    return toolbarIcon;
}
 
开发者ID:googlesamples,项目名称:android-media-controller,代码行数:27,代码来源:BitmapUtils.java


示例6: setupContentViewAndStatusBarView

import android.support.annotation.NonNull; //导入依赖的package包/类
@NonNull
private View setupContentViewAndStatusBarView(@NonNull Activity activity) throws IllegalStateException {
    ViewGroup contentViewGroup = (ViewGroup) activity.findViewById(android.R.id.content);
    View userView = contentViewGroup.getChildAt(0);
    if (userView == null) {
        throw new IllegalStateException("Plz invode setContentView() method first!");
    }

    userView.setFitsSystemWindows(false);

    mInsetsRect.top = ImmerseGlobalConfig.getInstance().getStatusBarHeight();

    View statusBarView = new View(activity);
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, mInsetsRect.top);
    contentViewGroup.addView(statusBarView, params);

    return statusBarView;
}
 
开发者ID:ls1110924,项目名称:ImmerseMode,代码行数:19,代码来源:TpSbTlNbwFCImmerseMode.java


示例7: convert

import android.support.annotation.NonNull; //导入依赖的package包/类
@Nullable private static Intent convert(@NonNull Context context, Uri data, boolean showRepoBtn) {
    if (data == null) return null;
    if (InputHelper.isEmpty(data.getHost()) || InputHelper.isEmpty(data.getScheme())) {
        String host = data.getHost();
        if (InputHelper.isEmpty(host)) host = HOST_DEFAULT;
        String scheme = data.getScheme();
        if (InputHelper.isEmpty(scheme)) scheme = PROTOCOL_HTTPS;
        String prefix = scheme + "://" + host;
        String path = data.getPath();
        if (!InputHelper.isEmpty(path)) {
            if (path.charAt(0) == '/') {
                data = Uri.parse(prefix + path);
            } else {
                data = Uri.parse(prefix + '/' + path);
            }
        } else {
            data = Uri.parse(prefix);
        }
    }
    if (data.getPathSegments() != null && !data.getPathSegments().isEmpty()) {
        if (IGNORED_LIST.contains(data.getPathSegments().get(0))) return null;
        return getIntentForURI(context, data, showRepoBtn);
    }
    return null;
}
 
开发者ID:duyp,项目名称:mvvm-template,代码行数:26,代码来源:SchemeParser.java


示例8: onConnectionFailed

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
    Log.i(TAG, "onConnectionFailed:" + connectionResult.getErrorMessage());

    // Viene chiamata nel caso la connect fallisca ad esempio
    // non è ancora stata data autorizzaiozne alla applicazione corrente
    if (connectionResult.hasResolution()) {
        try {
            connectionResult.startResolutionForResult(this, RESOLVE_CONNECTION_REQUEST_CODE);
        } catch (IntentSender.SendIntentException e) {
            // Unable to resolve, message user appropriately
        }
    } else {
        GoogleApiAvailability.getInstance().getErrorDialog(this, connectionResult.getErrorCode(), 0).show();
    }
}
 
开发者ID:claudiodegio,项目名称:dbsync,代码行数:17,代码来源:BaseMainDbActivity.java


示例9: onBindViewHolder

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
protected void onBindViewHolder(@NonNull ViewHold holder, @NonNull final CollectionItem item) {
    Glide.with(mActivity).load(item.data.cover.feedCover).into(holder.image);

    holder.title.setText(item.data.title);
    holder.title.setTypeface(Typeface.createFromAsset(mActivity.getAssets(), mActivity.getString(R.string.DB1FontPath)));

    holder.info.setText("#" + item.data.category + " / " + TranslateDuration.translateSeconds(item.data.duration) + " / 开眼精选");
    holder.info.setTypeface(Typeface.createFromAsset(mActivity.getAssets(), mActivity.getString(R.string.LFontPath)));

    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(mActivity, MovieDetailActivity.class);
            Bundle bundle = new Bundle();
            bundle.putParcelable("DATA", item.data);
            intent.putExtras(bundle);

            mActivity.startActivity(intent);
        }
    });
}
 
开发者ID:KnowledgeBegger,项目名称:MyEyepetizer,代码行数:23,代码来源:HomeCollectionItemBinder.java


示例10: BookmarksAdapter

import android.support.annotation.NonNull; //导入依赖的package包/类
public BookmarksAdapter(@NonNull Context context,
                        ArrayList<ZhihuDailyNews.Question> zhihuList,
                        ArrayList<GuokrHandpickNews.result> guokrList,
                        ArrayList<DoubanMomentNews.posts> doubanList,
                        ArrayList<Integer> types) {
    this.context = context;
    this.inflater = LayoutInflater.from(context);

    this.zhihuList = zhihuList;
    this.guokrList = guokrList;
    this.doubanList = doubanList;

    // types.size = zhihuList.size + guokrList.size + doubanList.size
    this.types = types;

}
 
开发者ID:makezhao,项目名称:LianXiZhihu,代码行数:17,代码来源:BookmarksAdapter.java


示例11: writeToParcel

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
public void writeToParcel(@NonNull Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeInt(color);
    out.writeInt(dateTextAppearance);
    out.writeInt(weekDayTextAppearance);
    out.writeInt(showOtherDates);
    out.writeByte((byte) (allowClickDaysOutsideCurrentMonth ? 1 : 0));
    out.writeParcelable(minDate, 0);
    out.writeParcelable(maxDate, 0);
    out.writeTypedList(selectedDates);
    out.writeInt(firstDayOfWeek);
    out.writeInt(orientation);
    out.writeInt(tileWidthPx);
    out.writeInt(tileHeightPx);
    out.writeInt(topbarVisible ? 1 : 0);
    out.writeInt(selectionMode);
    out.writeInt(dynamicHeightEnabled ? 1 : 0);
    out.writeInt(calendarMode == CalendarMode.WEEKS ? 1 : 0);
    out.writeParcelable(currentMonth, 0);
    out.writeByte((byte) (cacheCurrentPosition ? 1 : 0));
}
 
开发者ID:ptrstovka,项目名称:calendarview2,代码行数:23,代码来源:CalendarView2.java


示例12: getRetrofit

import android.support.annotation.NonNull; //导入依赖的package包/类
public static Retrofit getRetrofit(@NonNull String blogUrl, @NonNull OkHttpClient httpClient) {
    String baseUrl = NetworkUtils.makeAbsoluteUrl(blogUrl, "ghost/api/v0.1/");
    Gson gson = new GsonBuilder()
            .registerTypeAdapter(Date.class, new DateDeserializer())
            .registerTypeAdapter(ConfigurationList.class, new ConfigurationListDeserializer())
            .registerTypeAdapterFactory(new PostTypeAdapterFactory())
            .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
            .setExclusionStrategies(new RealmExclusionStrategy(), new AnnotationExclusionStrategy())
            .create();
    return new Retrofit.Builder()
            .baseUrl(baseUrl)
            .client(httpClient)
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
            // for HTML output (e.g., to get the client secret)
            .addConverterFactory(StringConverterFactory.create())
            // for raw JSONObject output (e.g., for the /configuration/about call)
            .addConverterFactory(JSONObjectConverterFactory.create())
            // for domain objects
            .addConverterFactory(GsonConverterFactory.create(gson))
            .build();
}
 
开发者ID:TryGhost,项目名称:Ghost-Android,代码行数:22,代码来源:GhostApiUtils.java


示例13: subscribe

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
public void subscribe(final CompletableEmitter emitter) throws Exception {

    final OnCompleteListener<T> listener = new OnCompleteListener<T>() {
        @Override
        public void onComplete(@NonNull Task<T> task) {

            if (!emitter.isDisposed()) {
                if (!task.isSuccessful()) {
                    emitter.onError(task.getException());
                } else {
                    emitter.onComplete();
                }
            }

        }
    };

    database.runTransaction(transaction).addOnCompleteListener(listener);
}
 
开发者ID:btrautmann,项目名称:RxFirestore,代码行数:21,代码来源:RunTransactionOnSubscribe.java


示例14: makeRecentTracksCursorAndClearUpDatabase

import android.support.annotation.NonNull; //导入依赖的package包/类
@Nullable
public static Cursor makeRecentTracksCursorAndClearUpDatabase(@NonNull final Context context) {
    SortedLongCursor retCursor = makeRecentTracksCursorImpl(context);

    // clean up the databases with any ids not found
    if (retCursor != null) {
        ArrayList<Long> missingIds = retCursor.getMissingIds();
        if (missingIds != null && missingIds.size() > 0) {
            for (long id : missingIds) {
                HistoryStore.getInstance(context).removeSongId(id);
            }
        }
    }
    return retCursor;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:16,代码来源:TopAndRecentlyPlayedTracksLoader.java


示例15: handlePermissionResult

import android.support.annotation.NonNull; //导入依赖的package包/类
public void handlePermissionResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults){
    PermissionRequest request = mCurrentRequest.poll();
    PermissionCallBack callBack = request.getCallBack();
    if(requestCode != PERMISSION_CODE || callBack == null){
        return;
    }
    for(int i=0;i<grantResults.length;i++){
        if(grantResults[i] == PackageManager.PERMISSION_DENIED){
            callBack.onDenied();
            return;
        }
    }
     callBack.onAllPermissionGranted();
}
 
开发者ID:stdnull,项目名称:RunMap,代码行数:15,代码来源:PermissionManager.java


示例16: GetList

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
public SerializableList<Movie> GetList(@NonNull String[] stringArray) {
    if (StringHelper.StringsAreEqual(stringArray)) {
        return parseStringToList(stringArray[0]);
    } else {
        String usedEntry = StringHelper.SelectString(stringArray, SEARCH_PARAMETER);
        return parseStringToList(usedEntry);
    }
}
 
开发者ID:GuepardoApps,项目名称:LucaHome-AndroidApplication,代码行数:10,代码来源:JsonDataToMovieConverter.java


示例17: make

import android.support.annotation.NonNull; //导入依赖的package包/类
@NonNull
public CharSequence make() {
    switch (items.length) {
        case 0:
            return emptyText;
        case 1:
            return getWrappedItem(0);
        case 2:
            return makeTwoItems();
        default:
            return makeThreeOrMoreItems();
    }
}
 
开发者ID:halfhp,项目名称:lex,代码行数:14,代码来源:LexList.java


示例18: writeToParcel

import android.support.annotation.NonNull; //导入依赖的package包/类
/**
 */
@Override
public void writeToParcel(@NonNull Parcel dest, int flags) {
	dest.writeParcelable(dataSet, flags);
	dest.writeValue(selectedDate);
	dest.writeInt(selectedDay);
	dest.writeInt(selectedDayMonthPosition);
}
 
开发者ID:universum-studios,项目名称:android_ui,代码行数:10,代码来源:CalendarView.java


示例19: onTouchEvent

import android.support.annotation.NonNull; //导入依赖的package包/类
/**
 */
@Override
public boolean onTouchEvent(@NonNull MotionEvent event) {
	this.ensureDecorator();
	if (mDecorator.onTouchEvent(event) || super.onTouchEvent(event)) {
		return true;
	}
	mDecorator.hideSoftKeyboardOnTouch();
	return false;
}
 
开发者ID:universum-studios,项目名称:android_ui,代码行数:12,代码来源:WebViewWidget.java


示例20: onHandleWork

import android.support.annotation.NonNull; //导入依赖的package包/类
@Override
protected void onHandleWork(@NonNull Intent intent) {

    switch (intent.getAction()) {
        case ACTION_GET_AAID:
            AaidClient.init(getApplicationContext(), sListener);
            break;
        default:
            // do nothing
            break;
    }
}
 
开发者ID:Tenor-Inc,项目名称:tenor-android-core,代码行数:13,代码来源:AaidService.java



注:本文中的android.support.annotation.NonNull类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java HttpServletRequest类代码示例发布时间:2022-05-20
下一篇:
Java AtomicInteger类代码示例发布时间:2022-05-20
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap