也许这是有史以来最愚蠢的问题,但我在获取实际Activity
对象时遇到了一些麻烦。
我的目的:
为了从不同的s中提取错误处理,我用静态方法Activity
做了一个类。ErrorHandler
例如,这样的方法如下所示:
public class ErrorHandler {
...
public static ErrorTuple checkPlaceInput(Activity activity){
EditText edit = (EditText) activity.findViewById(R.id.et_nbge_place);
if(edit.getText().toString().equals("") || edit.getText()==null){
return new ErrorTuple(false, "Please enter a place!");
}
return new ErrorTuple(true, "everything is fine");
}
}
为了访问该findViewById(...)
方法,我必须传递Activity
as 参数。正如我在这里阅读的不同问题一样,没有其他方法可以View
从 running 外部访问 s Activity
。但是,从它Activity
本身,我怎样才能访问这个对象呢?theContext
和 theMyActivity.class
都不是Activity
对象。