这是我的问题,我有主视图,只显示一个按钮,按此按钮显示另一个视图.此视图只有另一个按钮,当按下此按钮时,此当前视图完成,控件返回到上一个视图.
为了显示我使用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,我不知道如何解决它,任何人都可以帮助我吗?
非常感谢你!
我正在尝试执行算法以将yuvj420p转换为yuv420p.两种格式之间的差异是范围值.
yuvj420p [0-255]和yuv420p [16-239]
我想知道如何使值适应新的范围.