尝试打开活动以使用JSON&打开图像到全屏时获取java.lang.NullPointerException谷歌排球 [英] Getting java.lang.NullPointerException when trying to open activity to open image to fullscreen using JSON & Google Volley
问题描述
尝试参与此活动:
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&打开图像到全屏时获取java.lang.NullPointerException谷歌排球的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!