我在一个活动中有两个按钮,如果按下第一个按钮,则应禁用另一个活动中的两个按钮

维斯迈·帕蒂尔

我在名为“选择”的活动中有两个按钮“雇员”和“雇主”,如果按下“雇员”按钮,则应禁用“主页”活动中的两个按钮“addEmployee”和“generateReport”。

选拔活动

public class Selection extends AppCompatActivity {

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

    final Button btn_Employee = (Button) findViewById(R.id.btn_Employee);
    Button btn_Employer = (Button) findViewById(R.id.btn_Employer);

    btn_Employee.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View vEmployee) {
            if(btn_Employee.isPressed())
            {
                //markAttendance and generateReport button should be disabled

                Intent i = new Intent(Selection.this, HomeActivity.class);
                             startActivity(i);
            }

    }
    });

    btn_Employer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View vEmployer) {

        }
    });
}
}

家庭活动

public class HomeActivity extends AppCompatActivity implements View.OnClickListener {

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

    ImageButton markAttendance = (ImageButton) findViewById(R.id.markAttendance);
    ImageButton viewHolidays = (ImageButton) findViewById(R.id.viewHolidays);
    ImageButton addEmployee = (ImageButton) findViewById(R.id.addEmployee);
    ImageButton generateReport = (ImageButton) findViewById(R.id.generateReport);

    Toolbar toolbar = (Toolbar) findViewById(R.id.sign_in_toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setTitle(getTitle());

    markAttendance.setOnClickListener(this);
    viewHolidays.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            holidays();
        }
    });
  addEmployee.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
            AddEmployee();
      }
  });
   generateReport.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           report();
       }
   });
}

private void AddEmployee() {
    Intent addIntent =  new Intent(this, EmployeeDetails.class);
    startActivity(addIntent);
}

private void report() {
    Intent webIntent = new Intent(this, TempWeb.class);
    startActivity(webIntent);
}

private void holidays() {
Intent holidayIntent = new Intent(this, Holiday.class);
    startActivity(holidayIntent);
}

@Override
public void onClick(View v) {
    attendance();
}

private void attendance() {
    Intent attendanceIntent = new Intent(this, MarkAttendance.class);
    startActivity(attendanceIntent);
}
}

任何帮助表示赞赏!

杰克杰

您可以通过通过您的 Intent 传递一些数据来实现,这些数据可以识别在 中Home Acitivity,按下了哪个按钮Selection Activity

在按下员工按钮的选择活动中:

Intent i = new Intent(Selection.this, HomeActivity.class);
intent.putExtra("IS_EMPLOYEE", true);
startActivity(i);

在 Home Activity 中检查是否按下了员工按钮,并执行相应的操作:

if(getIntent().getExtras().getBoolean("IS_EMPLOYEE")){
    // do what you want to do on employee button press.
}
else{
    // do what you want to do on employer button press.
}

falseSelection Activity,雇主按钮被按下通过意图传递

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的活动中有两个按钮,单击它们中的两个应该取消突出另一个按钮

来自分类Dev

当窗口中有两个按钮时聚焦第一个按钮

来自分类Dev

Qt:一个中有两个按钮,另一个窗口中有一个骰子

来自分类Dev

Qt:一个中有两个按钮,另一个窗口中有一个骰子

来自分类Dev

我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

来自分类Dev

两个按钮,一个保持访问,直到单击另一个

来自分类Dev

一个按钮中有两个onClick功能,另一个按钮又要出现一次单击功能

来自分类Dev

如何在android的同一个活动中实现两个按钮?

来自分类Dev

布局 - 两个按钮之上的一个按钮

来自分类Dev

隐藏两个按钮并在xml上显示另一个按钮

来自分类Dev

在一个活动中显示两个活动

来自分类Dev

在 GridLayout 中,不能用一个按钮显示两个按钮的宽度是另一个按钮的两倍

来自分类Dev

我在同一活动下的两个片段显示在另一个上方

来自分类Dev

使用两个不同的按钮切换两个div(一个处于活动状态)

来自分类Dev

按下另一个活动中的按钮时更改按钮颜色

来自分类Dev

一个Asp:在Asp.net中有两个动作的按钮?

来自分类Dev

当我在Android活动中按下一个按钮时,两个警报对话框均显示

来自分类Dev

自动热键。按住两个按钮并轻按另一个以增加音量

来自分类Dev

一个活动中的两个片段,比例

来自分类Dev

两个命令到一个按钮

来自分类Dev

使两个按钮充当一个SwiftUI

来自分类Dev

一个按钮上的两个事件

来自分类Dev

当第一个来自自定义单元格而另一个来自故事板时,如何制作一个对两个按钮执行相同操作的 IBAction

来自分类Dev

一种只有两个图像按钮的表单,当只能按下一个按钮时,将同时发送按钮的两个值

来自分类Dev

Android:单击“最近”按钮时启动一个新活动而不显示两个活动

来自分类Dev

试图创建一个活动的按钮效果。如何使我的两个插入框阴影融合为一个?

来自分类Dev

使用片段按钮打开另一个活动

来自分类Dev

使用片段按钮打开另一个活动

来自分类Dev

单击按钮如何调用另一个活动?

Related 相关文章

  1. 1

    我的活动中有两个按钮,单击它们中的两个应该取消突出另一个按钮

  2. 2

    当窗口中有两个按钮时聚焦第一个按钮

  3. 3

    Qt:一个中有两个按钮,另一个窗口中有一个骰子

  4. 4

    Qt:一个中有两个按钮,另一个窗口中有一个骰子

  5. 5

    我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

  6. 6

    两个按钮,一个保持访问,直到单击另一个

  7. 7

    一个按钮中有两个onClick功能,另一个按钮又要出现一次单击功能

  8. 8

    如何在android的同一个活动中实现两个按钮?

  9. 9

    布局 - 两个按钮之上的一个按钮

  10. 10

    隐藏两个按钮并在xml上显示另一个按钮

  11. 11

    在一个活动中显示两个活动

  12. 12

    在 GridLayout 中,不能用一个按钮显示两个按钮的宽度是另一个按钮的两倍

  13. 13

    我在同一活动下的两个片段显示在另一个上方

  14. 14

    使用两个不同的按钮切换两个div(一个处于活动状态)

  15. 15

    按下另一个活动中的按钮时更改按钮颜色

  16. 16

    一个Asp:在Asp.net中有两个动作的按钮?

  17. 17

    当我在Android活动中按下一个按钮时,两个警报对话框均显示

  18. 18

    自动热键。按住两个按钮并轻按另一个以增加音量

  19. 19

    一个活动中的两个片段,比例

  20. 20

    两个命令到一个按钮

  21. 21

    使两个按钮充当一个SwiftUI

  22. 22

    一个按钮上的两个事件

  23. 23

    当第一个来自自定义单元格而另一个来自故事板时,如何制作一个对两个按钮执行相同操作的 IBAction

  24. 24

    一种只有两个图像按钮的表单,当只能按下一个按钮时,将同时发送按钮的两个值

  25. 25

    Android:单击“最近”按钮时启动一个新活动而不显示两个活动

  26. 26

    试图创建一个活动的按钮效果。如何使我的两个插入框阴影融合为一个?

  27. 27

    使用片段按钮打开另一个活动

  28. 28

    使用片段按钮打开另一个活动

  29. 29

    单击按钮如何调用另一个活动?

热门标签

归档