0

私はアンドロイドの初心者です。

受信トレイからメールのリストを表示しようとしています。

 protected Message[] doInBackground(Void... params) {
  messages = m.mails();
  return messages;
 }

上記の関数は、メール メッセージを返します。

protected void onPostExecute(Message[] messages) {
try {
            for (int i = 0; i < messages.length; i++) {
                Message message = messages[i];
                Log.d("mailFrom"+i, message.getFrom()[0].toString());
                Log.d("mailSubject"+i, message.getSubject().toString());
                Log.d("mailContent"+i, message.getContent().toString());
            }
        } catch...
}

上記の関数 onPostExecute は、メールの O/P を行いません。UIスレッドでネットワークにアクセスしているためですか?特にメッセージオブジェクトにアクセスするためのより良い方法はありますか?

どんな助けでも感謝します

4

1 に答える 1