Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字节[]数组传递给另一个视图_Java_Android - Fatal编程技术网

Java 将字节[]数组传递给另一个视图

Java 将字节[]数组传递给另一个视图,java,android,Java,Android,我已经做了几个小时了,我只是不知道在调用OnItemClick时如何将byte[]数组传递给另一个视图。我曾尝试将字节数组转换为字符串,然后再转换回来,但没有成功。我不能像在普通字符串数组上那样执行getposition 对不起,如果这是基本的,但我真的没有线索,如何应付这一点 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

我已经做了几个小时了,我只是不知道在调用OnItemClick时如何将byte[]数组传递给另一个视图。我曾尝试将字节数组转换为字符串,然后再转换回来,但没有成功。我不能像在普通字符串数组上那样执行getposition

对不起,如果这是基本的,但我真的没有线索,如何应付这一点

@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");