我有一个Activity(1)有两个片段。此活动扩展到另一个(2),使用我在我的应用程序中常用的基本方法。所以我想在点击(1)中的一个片段中的一个按钮后调用(2)中的方法,最好的方法是什么?
我想这样做:
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isValid()){
AndroidUtils.hideKeyboard(email, getActivity());
AuthenticationActivity.login(email.getText().toString(), password.getText().toString());
}
}
});
但它表示无法从静态上下文引用非静态方法。所以我试着这样做:
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isValid()){
AndroidUtils.hideKeyboard(email, getActivity());
AuthenticationActivity instance = new AuthenticationActivity();
instance.login(email.getText().toString(), password.getText().toString());
}
}
});
但它没有用。
答案 0 :(得分:1)
试试这个
mod4
并使您的登录功能非静态