在匿名方法中访问'this'

Vit*_*lyB 2 java android

我正在尝试在我的Android应用程序中执行一个简单的全局异常处理程序,我遇到了麻烦:

public class TicTacToe extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Thread.currentThread().setUncaughtExceptionHandler(new UncaughtExceptionHandler() {

        @Override
        public void uncaughtException(Thread thread, Throwable ex) {
            Toast.makeText(this, "TOAST", Toast.LENGTH_LONG);

        }
    });

    setContentView(R.layout.main);
    }
}
Run Code Online (Sandbox Code Playgroud)

我是Android和Java的新手,但在.NET中可行.我不能从java中的匿名方法访问局部变量吗?如果是这样,我该如何重写呢?

谢谢,维塔利

Fra*_*ita 10

你可以但不是这样.this被称为UncaughtExceptionHandler对象.

更改thisTicTacToe.this

你也应该有一个编译时错误.不是吗?