2017-11-15 15 views
-6

Androidスタジオ3.0でログインチュートリアル(Create an Android login system using MySQL)を試しています。私はこれらのエラーに走った:私はそれの上に置くとエラー:(52,14)エラー:AndroidスタジオのシンボルメソッドonPreExecute()が見つかりません

、それは言う:

Unused import statement

メッセージを示しています

Error:(52, 14) error: cannot find symbol method onPreExecute()

誰かが私を助けることができますか?私はこれに新しいです。その質問がはっきりしない場合は、申し訳ありません。

答えて

0

あなたがエラーを持っている場合、私は、不明瞭あなたの質問を感じて:は、あなたのAsyntaskクラスのソース]をクリックしますので、右の記号法onPreExecute()を見つけることができません - >Override --> Implement methodonPreExecute()方法を見つけ出します。

+0

不明な質問は申し訳ありません。投稿を編集して参照用の画像をいくつか追加しました。 「AsyncTaskクラス」の「ソース」の意味は何ですか?私はクラス内の「ソース」を見つけることができませんでした。私がクラスを開いたとき、その上に**コンパイルされた.classファイル、バイトコードバージョン:52.0(Java 8)**および** Android API 26プラットフォームが見つかりません。** – quratulhzm

0

[OK]を使用すると、クラスがAsyntaskを拡張し、次の3つのメソッド(onPreExecutedoInBackgroundonPostExecute)をオーバーライドする必要があります作成したとき、私は、あなたの問題を理解しています。メソッドをオーバーライドするには、クラス内の任意の位置のマウスを右クリックしてGenerate...(またはshortKey:Alt + Insert) - >Override Methods - > choise onPreExecute, doInBackground and onPostExecute)を選択します。

choise methods for asyntask

finish asyntask

Asyntaskための仕上げ上書き:下の画像のすべてのステップを参照してください。

+0

現在の 'onPreExecute()'、 'onPostExecute()'および 'doInBackground()'メソッドは 'public class login extends Activity extends View.OnClickListener'にあります。私は何をする必要がありましたか? – quratulhzm

+0

onPreExecute()、onPostExecute()、doInbackground()を使用すると、内部クラスがAsyntaskを継承します。あなたがAsyncaskハンドルにユーザー名とパスワードを送信し、結果の成功を返すか、またはonPostExecute()に失敗する機能ログインを処理する場合。 – LVS

0

試してみてください。プロジェクトを再構築するか、アンドロイドスタジオを再起動してください。 Androidスタジオでこれらの問題が発生することがあります

関連する問題