メインクラスがあります。
ClientPlayer extends Activity {
そしてサービス
LotteryServer extends Service implements Runnable {
このサービスの実行メソッドで RunOnUiThread を使用しようとすると、「非静的メソッドへの静的参照を作成できません」というコンパイラ エラーが発生します。
これを修正する方法、コードの使用方法をここに示します。
@Override
public void run() {
// I tried both ClientPlayer.runOnUiThread and LotteryServer.runOnUiThread
// both don't work
ClientPlayer.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), "from inside thread", Toast.LENGTH_SHORT).show();
}
});
} // end run method