尝试打开活动以使用JSON&打开图像到全屏时获取java.lang.NullPointerException谷歌排球 [英] Getting java.lang.NullPointerException when trying to open activity to open image to fullscreen using JSON & Google Volley

查看:65
本文介绍了尝试打开活动以使用JSON&打开图像到全屏时获取java.lang.NullPointerException谷歌排球的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试参与此活动:



http:/ /i.imgur.com/WmBd01i.png



但我的logcat中出现以下错误:



Trying to get in to this activity:

http://i.imgur.com/WmBd01i.png

but getting the following error in my logcat:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wlodsgn.bunbunup/com.wlodsgn.bunbunup.JeansDetailsActivity}: java.lang.NullPointerException
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2202)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)
                at android.app.ActivityThread.access$800(ActivityThread.java:139)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
                at android.os.Handler.dispatchMessage(Handler.java:102)
                at android.os.Looper.loop(Looper.java:136)
                at android.app.ActivityThread.main(ActivityThread.java:5103)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:515)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
                at dalvik.system.NativeStart.main(Native Method)
         Caused by: java.lang.NullPointerException
                at com.wlodsgn.bunbunup.JeansDetailsActivity.onCreate(JeansDetailsActivity.java:71)
                at android.app.Activity.performCreate(Activity.java:5275)
                at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2166)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)
                at android.app.ActivityThread.access$800(ActivityThread.java:139)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
                at android.os.Handler.dispatchMessage(Handler.java:102)
                at android.os.Looper.loop(Looper.java:136)
                at android.app.ActivityThread.main(ActivityThread.java:5103)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:515)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
                at dalvik.system.NativeStart.main(Native Method)





每次点击我的错误都会显示`Listview`到`Activity`我在下面显示它并且在尝试显示它时崩溃但它不会使整个应用程序崩溃。



这里它说错误位于:



ImageLoader imageLoaderFS = AppController.getInstance()。getImageLoader();

字符串bitmapfull = i.getStringExtra( imagefs);

NetworkImageView thumbNailFS =(NetworkImageView)findViewById(R.id.thumbnailFS);

thumbNailFS.setImageUrl (bitmapfull,imageLoaderFS);



任何帮助将不胜感激



这是代码如果需要,其余的活动





The error shows whenever I click from my `Listview` to the `Activity` I showed below and it crashes when trying to show it but it does not crash the whole app.

This where it says the error is located:

ImageLoader imageLoaderFS = AppController.getInstance().getImageLoader();
String bitmapfull = i.getStringExtra("imagefs");
NetworkImageView thumbNailFS = (NetworkImageView) findViewById(R.id.thumbnailFS);
thumbNailFS.setImageUrl(bitmapfull, imageLoaderFS);

Any help would be appreciated

Here is the code for the rest of that activity if needed

import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.ActionBar;
    import android.support.v7.app.ActionBarActivity;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.TextView;
    
    import com.android.volley.toolbox.NetworkImageView;
    import com.android.volley.toolbox.ImageLoader;
    import com.wlodsgn.bunbunup.adapter.CustomListAdapter;
    import com.wlodsgn.bunbunup.adapter.FlickrAdapter;
    import com.wlodsgn.bunbunup.app.AppController;
    import com.wlodsgn.bunbunup.model.Jeans;
    
    /**
     * Created by WiLo on 3/4/2015.
     */
    public class JeansDetailsActivity extends ActionBarActivity {
        private static String Titulo="titulo";
        private static String Marca="marca";
        private static String Colour="color";
        private static String Tipo="tipo";
        private static String Referencia="ref";
    
        private static String bitmapfull="thumbnailUrlFS";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_jeansdetails);
            /**getSupportActionBar().hide();**/
    
            ListOrGridItemClickListener listener = new ListOrGridItemClickListener();
    
            //Back button
            ActionBar actionBar = getSupportActionBar();
            actionBar.setDisplayHomeAsUpEnabled(true);
    
            Intent i=getIntent();
            String titulo = i.getStringExtra(Titulo);
            TextView titleName = (TextView) findViewById(R.id.titulo);
            titleName.setText(titulo);
    
            String marca = i.getStringExtra(Marca);
            TextView marcaName = (TextView) findViewById(R.id.marca);
            marcaName.setText(marca);
    
            String color = i.getStringExtra(Colour);
            TextView colorName = (TextView) findViewById(R.id.color);
            colorName.setText(color);
    
            String tipo = i.getStringExtra(Tipo);
            TextView tipoName = (TextView) findViewById(R.id.tipo);
            tipoName.setText(tipo);
    
            String ref = i.getStringExtra(Referencia);
            TextView refName = (TextView) findViewById(R.id.ref);
            refName.setText(ref);
    
            ImageLoader imageLoader = AppController.getInstance().getImageLoader();
            String bitmap = i.getStringExtra("image");
            NetworkImageView thumbNail = (NetworkImageView) findViewById(R.id.thumbnail);
            thumbNail.setImageUrl(bitmap, imageLoader);
    
            ImageLoader imageLoaderFS = AppController.getInstance().getImageLoader();
            String bitmapfull = i.getStringExtra("imagefs");
            NetworkImageView thumbNailFS = (NetworkImageView) findViewById(R.id.thumbnailFS);
            thumbNailFS.setImageUrl(bitmapfull, imageLoaderFS);
    
            ImageLoader imageLoader2 = AppController.getInstance().getImageLoader();
            String bitmap2 = i.getStringExtra("image2");
            NetworkImageView thumbNail2 = (NetworkImageView) findViewById(R.id.thumbnail2);
            thumbNail2.setImageUrl(bitmap2, imageLoader2);
    
            ImageLoader imageLoader3 = AppController.getInstance().getImageLoader();
            String bitmap3 = i.getStringExtra("image3");
            NetworkImageView thumbNail3 = (NetworkImageView) findViewById(R.id.thumbnail3);
            thumbNail3.setImageUrl(bitmap3, imageLoader3);
    
        }
    
        private class ListOrGridItemClickListener implements AdapterView.OnItemClickListener {
    
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent intent = new Intent(JeansDetailsActivity.this, JnsDetailFSViewActivity.class);
                /**NetworkImageView photo = CustomListAdapter.getItem(position);**/
                /**bitmapfull = ((String) FlickrAdapter.get(position)).getThumbnailUrlFS();**/
                intent.putExtra(JnsDetailFSViewActivity.EXTRA_IMAGE_URL, bitmapfull);
    
    
                startActivity(intent);
            }
    
        }
    
    
    
        public void onClickHandler(View v){
            switch(v.getId()){
                case R.id.thumbnail:
                    startActivity(new Intent(this,JeansActivity.class));
    
                case R.id.thumbnail2:
                    startActivity(new Intent(this,JeansActivity.class));
    
                case R.id.thumbnail3:
                    startActivity(new Intent(this,JeansActivity.class));
    
                /**case R.id.thumbnailFS:
                    startActivity(new Intent(this,JeansActivity.class));**/
            }
    
        }
    
    
    
    }

推荐答案

800(ActivityThread.java: 139
在android。 app.ActivityThread
800(ActivityThread.java:139) at android.app.ActivityThread


H.handleMessage(ActivityThread.java: 1200
at android.os.Handler.dispatchMessage (Handler.java: 102
在android.os.Looper.loop(Looper.java: 136
在android.app.ActivityThread.main(ActivityThread.java: 5103
at java.lang.reflect.Method。 java.lang.reflec中的invokeNative(Native Method)
t.Method.invoke(Method.java: 515
at com.android.internal.os.ZygoteInit
H.handleMessage(ActivityThread.java:1200) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit


MethodAndArgsCaller.run(ZygoteInit.java: 790
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 606
at dalvik.system.NativeStart.main(Native Method)
引起:java.lang.NullPointerException
at com.wlodsgn.bunbunup .JeansDetailsActivity.onCreate(JeansDetailsActivity.java: 71
在android.app.Activity.performCreate(Activity.java: 5275
在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1087
在android.app。 ActivityThread.performLaunchActivity(ActivityThread.java: 2166
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 2252
在android.app.ActivityThread.access
MethodAndArgsCaller.run(ZygoteInit.java:790) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.wlodsgn.bunbunup.JeansDetailsActivity.onCreate(JeansDetailsActivity.java:71) at android.app.Activity.performCreate(Activity.java:5275) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2166)             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)             at android.app.ActivityThread.access


这篇关于尝试打开活动以使用JSON&amp;打开图像到全屏时获取java.lang.NullPointerException谷歌排球的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆