AsyncTaskを使用してログインタスクを実行しています。タスクはPHPスクリプトに接続し、JSONオブジェクトを返します。JSONオブジェクトには、認証が正しく認証された場合はuser_idが含まれ、ログインが成功した場合はブール値も返します。
ブール値がtrueを返したときにUIスレッドでアクティビティを実行し、falseを返した場合は別のアクティビティを実行するようにします。
これを行うために使用できますOnExecutePost()か?誰かがこれを行う方法を教えてもらえますか?
AsyncTaskを使用してログインタスクを実行しています。タスクはPHPスクリプトに接続し、JSONオブジェクトを返します。JSONオブジェクトには、認証が正しく認証された場合はuser_idが含まれ、ログインが成功した場合はブール値も返します。
ブール値がtrueを返したときにUIスレッドでアクティビティを実行し、falseを返した場合は別のアクティビティを実行するようにします。
これを行うために使用できますOnExecutePost()か?誰かがこれを行う方法を教えてもらえますか?
はい。onPostExecute()はこれに最適です。ただし、タスクがキャンセルされた場合、このメソッドは呼び出されないことに注意してください。これは、通常のワークフローでブール値がfalseを返すのと同様に処理する場合があります。
そのためにonPostExecuteを使用できますが、タスクが呼び出されたときにケースを処理するには、onCancelledを使用してそのケースを処理します