Java 将字节[]数组传递给另一个视图
我已经做了几个小时了,我只是不知道在调用OnItemClick时如何将byte[]数组传递给另一个视图。我曾尝试将字节数组转换为字符串,然后再转换回来,但没有成功。我不能像在普通字符串数组上那样执行getposition 对不起,如果这是基本的,但我真的没有线索,如何应付这一点Java 将字节[]数组传递给另一个视图,java,android,Java,Android,我已经做了几个小时了,我只是不知道在调用OnItemClick时如何将byte[]数组传递给另一个视图。我曾尝试将字节数组转换为字符串,然后再转换回来,但没有成功。我不能像在普通字符串数组上那样执行getposition 对不起,如果这是基本的,但我真的没有线索,如何应付这一点 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (view.equals(footerView)) {
footerView.showProgress();
List<Status> olderTimeline = loadOlderTweets();
insertTimeline(olderTimeline);
attachAdapter();
} else {
// i want to do something like this on the byte[] array
result_pos = timeline_arg.get(position);
Intent i = new Intent(getSherlockActivity(), TDetailActivity.class);
i.putExtra("username", result_pos.get("username"));
}
}
然后,在启动的活动中,您可以通过以下方式阅读:
byte[] value = getIntent().getExtras().getByteArray(key)
将字节数组作为
Intent in1 = new Intent(this, TDetailActivity.class);
in1.putExtra("image",byteArray);
在TDetailActivity中,检索字节数组作为
byte[] byteArray = getIntent().getByteArrayExtra("image");
用字节数组的键更改图像。哪个变量是字节数组?是否要将字节数组发送到TDetailActivity?@Girubai是的,我想将字节数组发送到TDetailActivity,字节数组在OnCreateView中声明哪个变量是字节数组?请发布更多代码。我想我们已经在这里找到了您问题的答案
byte[] byteArray = getIntent().getByteArrayExtra("image");