https://developer.android.com/guide/app-bundle/in-app-updates#java
こちらのページの以下のコードをペーストしたところラムダ式に対応していないというエラーがでました。
「->」この記述が特殊だということはわかったのですが、どのように修正すればよいのかわかりません。
教えていただけると助かります。
Java
1// Checks that the platform will allow the specified type of update. 2appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> { 3 if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE 4 // For a flexible update, use AppUpdateType.FLEXIBLE 5 && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) { 6 // Request the update. 7 } 8});
Java
1// Creates instance of the manager. 2AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context); 3 4// Returns an intent object that you use to check for an update. 5Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo(); 6 7// Checks that the platform will allow the specified type of update. 8appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> { 9 if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE 10 // For a flexible update, use AppUpdateType.FLEXIBLE 11 && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) { 12 // Request the update. 13 14// Create a listener to track request state updates. 15InstallStateUpdatedListener listener = state -> { 16 // Show module progress, log state, or install the update. 17 }; 18 19// Before starting an update, register a listener for updates. 20appUpdateManager.registerListener(listener); 21 22// Start an update. 23 24// When status updates are no longer needed, unregister the listener. 25appUpdateManager.unregisterListener(listener); 26 27 } 28});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/11 11:55