java - 在 Kotlin 中将 DynamoDB 集成到 Android Studio 项目中
问题描述
我正在尝试将 DynamoDB 集成到我正在使用 Android Studio 和 Kotlin 开发的移动应用程序中。我一直在遵循此处概述的适用于 Android SDK 2.0 的 AWS 说明:https ://aws-amplify.github.io/docs/sdk/android/start
说明是用 Java 编写的,我不太熟悉。在第 5 步之前,我一直能够让事情正常工作,这涉及将 AWS AppSync 客户端集成到我的应用程序中的 onCreate() 方法中。我尝试将代码复制并粘贴到 Android Studio 中,然后尝试将 Java 代码转换为 Kotlin,但我遇到了很多错误。是否有任何 Java/Kotlin 专家可以为我将以下代码转换为 Kotlin?
private AWSAppSyncClient mAWSAppSyncClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAWSAppSyncClient = AWSAppSyncClient.builder()
.context(getApplicationContext())
.awsConfiguration(new AWSConfiguration(getApplicationContext()))
.build();
}
和
public void runMutation(){
CreateTodoInput createTodoInput = CreateTodoInput.builder().
name("Use AppSync").
description("Realtime and Offline").
build();
mAWSAppSyncClient.mutate(CreateTodoMutation.builder().input(createTodoInput).build())
.enqueue(mutationCallback);
}
private GraphQLCall.Callback<CreateTodoMutation.Data> mutationCallback = new GraphQLCall.Callback<CreateTodoMutation.Data>() {
@Override
public void onResponse(@Nonnull Response<CreateTodoMutation.Data> response) {
Log.i("Results", "Added Todo");
}
@Override
public void onFailure(@Nonnull ApolloException e) {
Log.e("Error", e.toString());
}
};
我还没有找到很多关于在 AndroidStudio Kotlin 项目中集成 DynamoDB 的资源,所以如果有更好的方法来做这件事,我很想听听。
解决方案
推荐阅读
- javascript - 机器人是否可以为消息随机化 2 种颜色?
- git - 是否可以在 git config 中设置多个用户电子邮件?
- c++ - 如何将回调传递给 C++ 的 EM_ASM?
- python-3.x - 使用两个不同的脚本在串口中读写
- .net - Angular 路由器发送 GET 请求而不是加载组件
- java - 字符串格式在邮件发送中不起作用
- python - 使用用于 Jupyter 笔记本的 xbox 控制器,实时保持分配给操纵杆值的变量
- react-native - 如何获取文本输入数据并通过链接将其传递给电子邮件 - 反应原生博览会
- java - 这个java参数是否会在sql server中插入一行?
- redis - 你能解释一下Redis的复制功能吗