gpt4 book ai didi

android - onActivityResult 按钮单击时调用方法

转载 作者:行者123 更新时间:2023-12-01 05:50:34 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to manage startActivityForResult on Android

(14 个回答)


3年前关闭。




enter image description here请写下答案
如何在按钮单击时调用 fragment 的onActivityResult

enter image description here

 Button button=view.findViewById(R.id.bbbtttnnn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.putExtra("name","charan");
startActivityForResult(intent,45);
}
});

最佳答案

定义常数

public static final int REQUEST_CODE = 1;

使用 Intent
Intent intent = new Intent(Activity.this,
XYZActivity.class);
startActivityForResult(intent , REQUEST_CODE);

现在使用 onActivityResult 检索结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {

String requiredValue = data.getStringExtra("key");
}
} catch (Exception ex) {
Toast.makeText(Activity.this, ex.toString(),
Toast.LENGTH_SHORT).show();
}

}

在下一个屏幕中使用此代码设置结果
Intent intent = getIntent();
intent.putExtra("key", value);
setResult(RESULT_OK, intent);
finish();

关于android - onActivityResult 按钮单击时调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780798/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com