java - Activity 上的两个 onclick 转换为 fragment

标签 java android android-fragments

我是该 fragment 的新手。

在 Activity 中,我有两个 onClick 方法:

  1. 点击覆盖该方法
  2. 正常点击

如何更改覆盖 fragment 方法的 onclick?

private void searchMobileNumber() {
    mRecyclerView.addOnItemTouchListener(new SelectExistingOrNewNoFragment.RecyclerTouchListener(PostpaidRegistrationActivity.this, mRecyclerView, new SelectExistingOrNewNoFragment.ClickListener() {

        @Override
        public void onClick(View view, int position) {
            selectedPostion = position;
            mob_number_detail_lyt.setVisibility(View.GONE);
            mobile_no_head_lyt.setVisibility(View.VISIBLE);
            mobile_number_success.setImageDrawable(getResources().getDrawable(R.drawable.validation_correct));
            if (simCardFirstTime) {
                simCardFirstTime = false;
                final Intent intent = new Intent(PostpaidRegistrationActivity.this, MyScanActivity.class);
                intent.putExtra("ocrType", "Barcode");
                intent.putExtra("message", "Please scan your SIM card");
                startActivityForResult(intent, MposConstants.SIMCARD_FIRST_TIME);
            }
}

}

最佳答案

如果我明白了,你有两个按钮。其中之一是启动一个 fragment 或用它做一些事情。您只需要一个 switch 案例。另外,对案例使用 R 类。

使用view.getId()

代码:

@Override
    public void onClick(View view, int position) {

     switch(view.getId()){

       case R.id.fragment_button:
             // do something with fragment
             break;
       default: break;
     }
}

关于java - Activity 上的两个 onclick 转换为 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437048/

相关文章:

java - 如何在 javaFX 中下载文件时让用户选择文件夹选项

java - 如何修复 "tables are already present using metadata"camunda进程引擎异常?

java - 每天仅从 Android ListView 中为用户验证一次

android - VS 2013 多设备混合应用程序无法部署到设备,未找到设备

android - 开始逐帧动画

java - 如何使用 Spring security 从 Spring Data JPA 加载经过身份验证的用户实体模型以在其他 JPA 存储库中使用?

android - 在 Android native 库中尝试 Catch 失败

android - 是否可以在 `FragmentContainerView` 中膨胀包含 `Fragment` 的 View ?

Android: fragment 无法获得 Activity

android - ProgressBar 不以 fragment 为中心