小编F.b*_*nal的帖子

当我专门添加RESULT_OK时Android获得RESULT_CANCELED

这是我的问题,我有主视图,只显示一个按钮,按此按钮显示另一个视图.此视图只有另一个按钮,当按下此按钮时,此当前视图完成,控件返回到上一个视图.

为了显示我使用startActivityForResult的第二个视图,我把代码放在这里.

private void startNewview() {       
    Intent it = new Intent(getApplicationContext(), newView.class);
    startActivityForResult(it,VIEW_ID);

}
Run Code Online (Sandbox Code Playgroud)

调用的视图只有一个按钮事件,这里是代码

Button b = (Button) findViewById(R.id.close);
    b.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            setResult(RESULT_OK);               
            finish();

        }
    });
Run Code Online (Sandbox Code Playgroud)

最后,主视图中的onActivityResult方法,这里是代码

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == VIEW_ID && resultCode == RESULT_OK) {
        tv = (TextView) findViewById(R.id.tv);
        tv.setText("The result ok is  here :)");
    }

}
Run Code Online (Sandbox Code Playgroud)

问题是resultCode总是0 = RESULT_CANCELED,我不知道如何解决它,任何人都可以帮助我吗?

非常感谢你!

android

16
推荐指数
2
解决办法
2万
查看次数

将格式从yuvj420p转换为yuv420p

我正在尝试执行算法以将yuvj420p转换为yuv420p.两种格式之间的差异是范围值.

yuvj420p [0-255]和yuv420p [16-239]

我想知道如何使值适应新的范围.

video yuv

2
推荐指数
1
解决办法
6869
查看次数

标签 统计

android ×1

video ×1

yuv ×1