获得在web视图的一个子类的值时,我有此在的getTitle()的覆盖方法:如何通过或分配在runOnUiThread
@Override
public String getTitle() {
Activity a = getVoTts().getActivity();
a.runOnUiThread(new Runnable() {
public void run() {
String tit = VoWebView.super.getTitle();
}
});
String title = tit; // this is what I WANT to do, it won't compile of course
...
...
}
但是字符串tit
是在匿名的Runnable类关闭因此当然不能使用该方法访问。
是否有任何技术或“诀窍”,允许我将匿名Runnable类中获取的值传递给行中的语句(在同一方法中)或将其分配给数据成员?
我认为Java需要的领域,如果它与匿名类共享,以最终决定。 – Augusto
@Augusto这是正确的,如果它是一个本地领域。 –
不需要。它只需要局部变量是最终的。不过,它需要返回一个值。 –