Метод Android Studio onCreate() пропускается

Я создаю такое приложение, как Instagram, и сейчас мне очень тяжело. Когда пользователи выбирают изображение, они нажимают следующую кнопку и переходят к следующей сцене, чтобы написать подпись. Но происходит то, что пользователи просто загружают фотографии, и они не идут на сцену, чтобы добавить подпись. Они идут прямо на сцену, которая должна показывать ПОСЛЕ того, как они добавляют подпись.

Это ошибки, которые отображаются на моем LogCat:

07-10 15:23:21.150 30970-31309/tabian.com.hash E/ImageLoader: UIL doesn't support scheme(protocol) by default [com.google.android.gms.tasks.zzu@f488c6e]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [com.google.android.gms.tasks.zzu@f488c6e]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

GalleryFragment:

TextView nextScreen = view.findViewById(R.id.tvNext);
nextScreen.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.d(TAG, "onClick: Navigating to the final share screen.");

        if(isTaskRoot ()){
            Intent intent = new Intent(GalleryFragment.this.getActivity(), NextActivity.class);
            intent.putExtra(getString(R.string.selected_image), mSelectedImage);
            GalleryFragment.this.startActivity(intent);
        }else{
            Intent intent = new Intent(GalleryFragment.this.getActivity(), AccountSettingsActivity.class);
            intent.putExtra(getString(R.string.selected_image), mSelectedImage);
            intent.putExtra(getString(R.string.return_to_fragment), getString(R.string.edit_profile_fragment));
            GalleryFragment.this.startActivity(intent);
            Objects.requireNonNull(GalleryFragment.this.getActivity()).finish();
        }
    }
});

UniversalImageLoader:

public static void setImage(String imgURL, ImageView image, final ProgressBar mProgressBar, String append){
    ImageLoader imageLoader = ImageLoader.getInstance();
    imageLoader.displayImage(append + imgURL, image, new ImageLoadingListener() {
        @Override
        public void onLoadingStarted(String imageUri, View view) {
            if(mProgressBar != null){
                mProgressBar.setVisibility(View.VISIBLE);
            }
        }

        @Override
        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
            if(mProgressBar != null){
                mProgressBar.setVisibility(View.GONE);
            }
        }

        @Override
        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
            if(mProgressBar != null){
                mProgressBar.setVisibility(View.GONE);
            }
        }

        @Override
        public void onLoadingCancelled(String imageUri, View view) {
            if(mProgressBar != null){
                mProgressBar.setVisibility(View.GONE);
            }
        }
    });
}

0 ответов

Другие вопросы по тегам