Android应用程序中的捆绑包问题
我试图通过bundle将一个活动中的drawable列表传递给另一个活动。我这样做的前提是,基本数组只能通过android中的捆绑包传递。不确定这是不是真的,但这不是重点。关键是,尽管我尽了最大努力,我还是得到了一个NullPointerException。这是我的A类代码(发件人): 以下是接收器中的代码:Android应用程序中的捆绑包问题,android,bundle,Android,Bundle,我试图通过bundle将一个活动中的drawable列表传递给另一个活动。我这样做的前提是,基本数组只能通过android中的捆绑包传递。不确定这是不是真的,但这不是重点。关键是,尽管我尽了最大努力,我还是得到了一个NullPointerException。这是我的A类代码(发件人): 以下是接收器中的代码: public class ImageSwitch1 extends Activity{ Bundle b=this.getIntent().getExtras(); int[]
public class ImageSwitch1 extends Activity{
Bundle b=this.getIntent().getExtras();
int[] mThumb = b.getIntArray("mThumbSent");
Public Void onCreate...(redacted)
}
在onCreate中移动代码。 此.getIntent()将始终返回NPE,因为除非创建活动,否则将无法获取意图
public class ImageSwitch1 extends Activity{
public void onCreate...(redacted)
Bundle b=this.getIntent().getExtras();
int[] mThumb = b.getIntArray("mThumbSent");
}
您需要将代码放入onCreate中 试一试:
public class ImageSwitch1 extends Activity {
int[] mThumbs;
public void onCreate(Bundle icicle) {
mThumbs = getIntent().getExtras().getIntArray("mThumbSent");
}
}
你从哪里得到的NullPointerException?谢谢。我正在尝试将此捆绑包传递给baseadapter。关于我可以在baseadapter中的何处执行此操作的任何提示?
public class ImageSwitch1 extends Activity {
int[] mThumbs;
public void onCreate(Bundle icicle) {
mThumbs = getIntent().getExtras().getIntArray("mThumbSent");
}
}