サーバー内のデータに対してユーザー ログイン (ユーザー名 + パスワード) を検証するために、Main.java という名前の Android アプリにクラスがあります。最初は成功しました。私はそれを行うために AsyncTask スレッドを使用し、さらに Http 接続を処理するライブラリを使用して HttpPostAux.java を呼び出しました (実際、このフォーラムでライブラリのコードを見つけました)。AsyncTask の onPostExecute メソッドで、現在のアクティビティを変更するのではなく、新しいアクティビティを作成して開始し、それが機能しました。
でも今は違うことをしたい。検証済みのデータ (ユーザー名 + パスワード) を AsyncTask スレッドの SQLite テーブルに保存し、UI スレッドでそのデータを回復し、それを使用して前述のアクティビティを開きたいと考えています。挿入は発生しますが、UI スレッドからデータベースにアクセスしようとすると、テーブルが空であると表示されます。logcat を調べたところ、AsyncTask スレッドの前に UI スレッドが実行されることがわかりました。
私の質問は、AsyncTask スレッドにデータを挿入し、UI スレッド内でデータを復元する方法です。誰でもここで助けてもらえますか? 私はちょっと迷っています!
コード例をいただければ幸いです。前もって感謝します!ベネズエラからこんにちは!