问题描述: 在使用AWS DynamoDB的Android SDK时,调用updateItem方法无法正常工作。
解决方法:
String tableName = "YourTableName";
String itemId = "YourItemId";
UpdateExpression updateExpression = new UpdateExpression();
updateExpression.set("attributeName", AttributeValueUpdate.builder().value(AttributeValue.builder().s("newValue").build()).action(AttributeAction.PUT).build());
UpdateItemRequest updateItemRequest = UpdateItemRequest.builder()
.tableName(tableName)
.key(Collections.singletonMap("itemId", AttributeValue.builder().s(itemId).build()))
.updateExpression(updateExpression.toString())
.build();
DynamoDbClient dynamoDbClient = DynamoDbClient.builder()
.region(Region.US_WEST_2)
.build();
dynamoDbClient.updateItem(updateItemRequest);
UpdateItemResponse updateItemResponse = dynamoDbClient.updateItem(updateItemRequest);
System.out.println("UpdateItem succeeded:\n" + updateItemResponse);
以上是解决AWS DynamoDB的Android updateItem方法无法正常工作的一般步骤和示例代码。根据实际情况,您可能需要进一步调试和排查问题。