java - 如何在android studio中将代码从startActivityForResult()更改为registerForActivityResult()?
问题描述
这是我的屏幕截图。由于 startActivityForResult 是旧的,所以,我应该怎么做才能更改代码以使代码不再显示错误?
public class MainActivity extends AppCompatActivity {
public static final int REQUEST_CODE_ADD_NOTE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView imageAddHeadspaceMain = findViewById(R.id.imageAddHeadspaceMain);
imageAddHeadspaceMain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivityForResult(
new Intent(getApplicationContext(), CreateHeadspaceActivity.class),
REQUEST_CODE_ADD_NOTE
);
}
});
}
}
解决方案
推荐阅读
- android-studio - 应用程序无法正确启动 (0xc0000005)。单击确定关闭应用程序
- java - 我无法解析通过 RabbitMQ 发送的协议缓冲区
- java - 如何在java中使用sql函数作为带有where条件的查询
- ansible - 循环时,Ansible 仅在包含的剧本中运行一次任务
- node.js - 我希望仅使用 execSync 或 eval 可能的东西将 git 存储库克隆到新计算机
- r - 如何在 data.frame 列中重复 n 次字符串
- quickbooks - 我无法在 quickbooks/v3-php-sdk 的 JournalEntryLineDetail 实体中正确设置 Customer 参数?
- apache-flink - 尝试访问或读取 Apache Flink 中 KeyedBroadCastProcessFunction 中 processElement 方法中的 ReadOnly ctx 时出现 NullPointer 异常
- java - Java:ZipOutputStream 和 UTF-8 编码的问题
- django - 用户没有属性配置文件