Как я могу заставить мои два класса деятельности работать во фрагментах - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть два класса: один - вход в систему с объектами, а другой - с помощью кнопки регистрации. Я делаю еще два класса фрагмента для макета вкладки (вход и регистрация), используя viewpager. но на самом деле мой просмотр вкладок работает, но не onClick() слушатель. кнопка не отвечает без представления двух вкладок (регистрация, вход в систему), они работают как обычно

вот мой фрагмент для разметки реестра

public class Football  extends Fragment implements View.OnClickListener {
    TextView b1, register;
    EditText email, password;
    Button signin;
    private String TAG = "Football";

    public Football() {

        // Required empty public constructor
    }



    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState){
        return inflater.inflate(R.layout.activity_login_vendor,container,false);

        }


    @Override
    public void onClick(View v) {


    }
}

вот мой класс активности

TextView register ,register2;
EditText email,password;
Button signin2;
private String TAG="LoginVendor";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login_vendor);

    register=(TextView) findViewById(R.id.txtSignIn);
    register.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            Intent i3 = new Intent(getApplicationContext(),SignVendor.class);
            startActivity(i3);
        }
    });


    register2=(TextView) findViewById(R.id.txtForgotPassword);
    register2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            Intent i = new Intent(getApplicationContext(),ForgotPassword.class);
            startActivity(i);
        }
    });


    email=findViewById(R.id.email);
    password=findViewById(R.id.password);
    signin2=findViewById(R.id.signIn);
    signin2.setOnClickListener(this);


}
...