Android-如果在第二个按钮上单击,则运行下一步

尼康·达文

正如主题所说,我正在寻找一种方法,如果首先单击该按钮,则首先运行,如果单击该按钮,则运行下一个,这是我尝试过的

final Button button = (Button) findViewById(R.id.welcomeButton);
final TextView textView = (TextView) findViewById(R.id.welcomeText);
button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View p1)
    {

        int x = 1;

        if (x == 1)
        {
            textView.setText(R.string.step1);
            button.setText("Next");

            // heres increment of the variable x so on next click x will be 2 and the next if will be run instead
            x++;
        }
        if (x == 2)
        {
            textView.setText(R.string.step2);
            button.setText("Next");
        }


    }
});

如您所见,第一个增加,if因此它增加了变量x,下次单击按钮x时,x是2,第二个将运行,但是问题是在第一个按钮上单击时,它先运行,if然后增加变量,然后再运行if我希望它仅在第一次单击时才能首先运行。我怎样才能用这种方法做到这一点?是否最好使用caseif,如果是的话,请给我举个例子,谢谢

0xDEADC0DE

您需要使x您的类的成员变量。因此,您必须在课程中的某处定义它,例如

private int x = 1;

并将您的onClick方法更改为此

@Override
public void onClick(View p1)
{
    if (x == 1)
    {
        textView.setText(R.string.step1);
        button.setText("Next");

        // heres increment of the variable x so on next click x will be 2 and the next if will be run instead
        x++;
    }
    if (x == 2)
    {
        textView.setText(R.string.step2);
        button.setText("Next");
    }
}

您可能也需要在x某处重设

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在Android上单击“软键盘下一步”时,移至另一个EditText

来自分类Dev

项目xml文件的下一步按钮-android

来自分类Dev

Android的“下一步”和“完成”按钮

来自分类Dev

Android - 下一步按钮不起作用

来自分类Dev

Android UX流程,ActionBar上的下一步按钮

来自分类Dev

在android中,如何恢复上一个活动,在第二个活动上单击按钮

来自分类Dev

Windows Phone 8键盘与Android键盘-下一步/完成按钮

来自分类Dev

Windows Phone 8键盘与Android键盘-下一步/完成按钮

来自分类Dev

在Android中使用“下一步”视图在屏幕上“追逐”当前视图(overridePendingTransition)

来自分类Dev

在Android的Firefox上使用“下一步”键导航输入字段

来自分类Dev

android如何在多列列表视图中显示25行,当单击下一步按钮时显示下25行

来自分类Dev

Android版式:运行第二个版式传递

来自分类Dev

按下Android数字键盘上的“下一步”按钮时如何获取通知?

来自分类Dev

如果在Inno Setup中未选择任何组件,如何禁用“下一步”按钮?

来自分类Dev

如果在指定时间内未单击按钮,则关闭表单并打开第二个表单

来自分类Dev

如果在按钮上的Android条件错误单击监听器

来自分类Dev

如何在“下一步”按钮中的数据上显示第二行,使用LINQ在C#和XML数据库中单击

来自分类Dev

删除项目+在Android ViewPager中滚动到下一步

来自分类Dev

我需要尝试下一步为Android创建Listview时需要帮助

来自分类Dev

第二个.xml文件未在Android上打开

来自分类Dev

Android无法在第二个选项卡上获取ListView

来自分类Dev

无法在Android上更改第二个活动的TextView中的文本

来自分类Dev

在Android上停止我的第二个文本字段的键盘提示

来自分类Dev

Android:View.inflate在屏幕上不显示第二个布局

来自分类Dev

Android TabLayout 在第二个选项卡上启动活动

来自分类Dev

单击下一步按钮和在jQuery上单击Enter之间的区别

来自分类Dev

Android Studio:创建第二个Windows窗口

来自分类Dev

Android finishAndRemoveTask 不启动第二个活动

来自分类Dev

尝试在抓取时单击下一步按钮

Related 相关文章

  1. 1

    在Android上单击“软键盘下一步”时,移至另一个EditText

  2. 2

    项目xml文件的下一步按钮-android

  3. 3

    Android的“下一步”和“完成”按钮

  4. 4

    Android - 下一步按钮不起作用

  5. 5

    Android UX流程,ActionBar上的下一步按钮

  6. 6

    在android中,如何恢复上一个活动,在第二个活动上单击按钮

  7. 7

    Windows Phone 8键盘与Android键盘-下一步/完成按钮

  8. 8

    Windows Phone 8键盘与Android键盘-下一步/完成按钮

  9. 9

    在Android中使用“下一步”视图在屏幕上“追逐”当前视图(overridePendingTransition)

  10. 10

    在Android的Firefox上使用“下一步”键导航输入字段

  11. 11

    android如何在多列列表视图中显示25行,当单击下一步按钮时显示下25行

  12. 12

    Android版式:运行第二个版式传递

  13. 13

    按下Android数字键盘上的“下一步”按钮时如何获取通知?

  14. 14

    如果在Inno Setup中未选择任何组件,如何禁用“下一步”按钮?

  15. 15

    如果在指定时间内未单击按钮,则关闭表单并打开第二个表单

  16. 16

    如果在按钮上的Android条件错误单击监听器

  17. 17

    如何在“下一步”按钮中的数据上显示第二行,使用LINQ在C#和XML数据库中单击

  18. 18

    删除项目+在Android ViewPager中滚动到下一步

  19. 19

    我需要尝试下一步为Android创建Listview时需要帮助

  20. 20

    第二个.xml文件未在Android上打开

  21. 21

    Android无法在第二个选项卡上获取ListView

  22. 22

    无法在Android上更改第二个活动的TextView中的文本

  23. 23

    在Android上停止我的第二个文本字段的键盘提示

  24. 24

    Android:View.inflate在屏幕上不显示第二个布局

  25. 25

    Android TabLayout 在第二个选项卡上启动活动

  26. 26

    单击下一步按钮和在jQuery上单击Enter之间的区别

  27. 27

    Android Studio:创建第二个Windows窗口

  28. 28

    Android finishAndRemoveTask 不启动第二个活动

  29. 29

    尝试在抓取时单击下一步按钮

热门标签

归档