Word up、ウィジェット(この場合はlistview)のコンテキストメニューを更新する必要があります。非同期の更新Androidのコンテキストメニュー
メニューの項目は、Webサービスの呼び出しから取得する必要があります。 WebサービスコールがメインのUIスレッドで同期的に行われた場合、これは機能します。
しかし、私はWebサービスを呼び出しているため、AsyncTaskなどを使って非同期的にANRなどを回避する必要があります。このonCreateContextMenu内のmenu.add()によるメニューの非同期更新は、つまり、menu.add()への非同期呼び出しはコンテキストメニューを表示しません。また、非同期メニューの更新は、AsyncTaskのonPostExecuteを介してUIスレッドで行われます。
ありがとうございました。しかし、私はすでに本質的にこれを、AsyncTaskのonPostExecuteメソッドで行っています。このメソッドは、私のためにuiスレッドに更新を戻します。問題が単純だったのであれば良いだろう;) – scrojaxx