1

AsyncTaskを使用してログインタスクを実行しています。タスクはPHPスクリプトに接続し、JSONオブジェクトを返します。JSONオブジェクトには、認証が正しく認証された場合はuser_idが含まれ、ログインが成功した場合はブール値も返します。

ブール値がtrueを返したときにUIスレッドでアクティビティを実行し、falseを返した場合は別のアクティビティを実行するようにします。

これを行うために使用できますOnExecutePost()か?誰かがこれを行う方法を教えてもらえますか?

4

2 に答える 2

2

はい。onPostExecute()はこれに最適です。ただし、タスクがキャンセルされた場合、このメソッドは呼び出されないことに注意してください。これは、通常のワークフローでブール値がfalseを返すのと同様に処理する場合があります。

于 2012-07-01T22:50:53.053 に答える
0

そのためにonPostExecuteを使用できますが、タスクが呼び出されたときにケースを処理するには、onCancelledを使用してそのケースを処理ます

于 2012-07-01T22:54:45.113 に答える