Android:在按钮上打开新的布局单击并删除当前布局

南瓜

我目前正在尝试熟悉Xamarin,因此我创建了一个小应用程序。在这个应用程序中,我想单击一个按钮,以打开一个新的布局。但是,当我处于新布局中并按手机上的“后退”按钮时,它将返回到以前的布局。我不要 因为我要打开相同布局的多个实例,但我不希望这些实例保存在历史记录中。这是我的代码

public class AIVsPlayerActivity : Activity
{
    private int minValue = 0;
    private int maxValue = 100;
    private int valueToGuess;
    private int tries = 0;

    private bool hasWon = false;
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        // Set View
        SetContentView(Resource.Layout.AIVsPlayer);

        // Set value which has to be guessed
        var random = new Random();
        valueToGuess = random.Next(minValue, maxValue);

        // Create your application here

        TextView result = FindViewById<TextView>(Resource.Id.labResult);
        TextView labTries = FindViewById<TextView>(Resource.Id.labTries);
        Button button1 = FindViewById<Button>(Resource.Id.btnGuess);
        Button button2 = FindViewById<Button>(Resource.Id.btnNewRound);

        button1.Click += (sender, e) =>
        {
            var guess = FindViewById<EditText>(Resource.Id.tbGuess);
            int numberGuessed = int.Parse(guess.Text);

            if (numberGuessed > valueToGuess)
            {
                result.Text = "Your number is too high";
                tries++;
            }
            else if (numberGuessed < valueToGuess)
            {
                result.Text = "Your number is too low";
                tries++;
            }
            else if (numberGuessed == valueToGuess)
            {
                result.Text = "You made it! You've guessed my number!";
                //Console.WriteLine("{0} tries were needed", tries);
                hasWon = true;
            }
            labTries.Text = tries.ToString();

            if (hasWon)
            {
                button2.Visibility = ViewStates.Visible;
                button1.Visibility = ViewStates.Invisible;
            }
        };

        button2.Click += (sender, e) =>
        {
            var intent = new Intent(this, typeof(AIVsPlayerActivity));
            StartActivity(intent);
        };

    }
}

如果在button2上单击事件被触发,我想打开相同的布局,只是用新的随机数再次清空。我希望我能解释我的问题。

提前谢谢了

B.南瓜

杰费里诺

打开新的后,您必须调用Finish当前的Activity

button2.Click += (sender, e) =>
{
    var intent = new Intent(this, typeof(AIVsPlayerActivity));
    StartActivity(intent);
    Finish();
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击小部件上的按钮时更改布局

来自分类Dev

如何在按钮上运行代码单击Android片段

来自分类Dev

单击按钮时未更新Android布局高度

来自分类Dev

使用JQUERY在按钮单击上打开新选项卡

来自分类Dev

Android:单击按钮后从屏幕底部显示布局

来自分类Dev

在按钮上打开google map片段,然后在android studio中单击

来自分类Dev

在按钮上单击从WebView textarea Android获取内容

来自分类Dev

Nativescript-在按钮上单击打开SideDrawer

来自分类Dev

在按钮上打开新屏幕,快速单击

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

在按钮上单击打开移动键盘

来自分类Dev

在按钮上加载新组件单击在ReactJs中?

来自分类Dev

如何通过单击按钮删除布局并添加新布局

来自分类Dev

如何在按钮上单击以显示其类的另一个布局(xml)?

来自分类Dev

Android如何在单击按钮时使用不同的相对布局视图打开相同的活动?

来自分类Dev

如何在按钮上运行代码单击Android片段

来自分类Dev

Android打开抽屉布局

来自分类Dev

Android应用程序:按下按钮并打开新的布局

来自分类Dev

Android软键盘未在按钮单击上显示

来自分类Dev

android按钮布局问题

来自分类Dev

Android Media Player无法在按钮上单击

来自分类Dev

在按钮上打开一个新的ViewController单击是否输入的文本与解析字符串匹配

来自分类Dev

使用JQUERY在按钮单击上打开新选项卡

来自分类Dev

浮动动作按钮上的打开布局单击

来自分类Dev

Nativescript-在按钮上单击打开SideDrawer

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

如何在android上获取当前布局?

来自分类Dev

在按钮上单击重定向以从链接打开 PDF

来自分类Dev

如何删除片段布局中任意位置的单击转到单击该单击的主要活动按钮

Related 相关文章

  1. 1

    单击小部件上的按钮时更改布局

  2. 2

    如何在按钮上运行代码单击Android片段

  3. 3

    单击按钮时未更新Android布局高度

  4. 4

    使用JQUERY在按钮单击上打开新选项卡

  5. 5

    Android:单击按钮后从屏幕底部显示布局

  6. 6

    在按钮上打开google map片段,然后在android studio中单击

  7. 7

    在按钮上单击从WebView textarea Android获取内容

  8. 8

    Nativescript-在按钮上单击打开SideDrawer

  9. 9

    在按钮上打开新屏幕,快速单击

  10. 10

    UIAlertController在按钮上单击

  11. 11

    在按钮上单击打开移动键盘

  12. 12

    在按钮上加载新组件单击在ReactJs中?

  13. 13

    如何通过单击按钮删除布局并添加新布局

  14. 14

    如何在按钮上单击以显示其类的另一个布局(xml)?

  15. 15

    Android如何在单击按钮时使用不同的相对布局视图打开相同的活动?

  16. 16

    如何在按钮上运行代码单击Android片段

  17. 17

    Android打开抽屉布局

  18. 18

    Android应用程序:按下按钮并打开新的布局

  19. 19

    Android软键盘未在按钮单击上显示

  20. 20

    android按钮布局问题

  21. 21

    Android Media Player无法在按钮上单击

  22. 22

    在按钮上打开一个新的ViewController单击是否输入的文本与解析字符串匹配

  23. 23

    使用JQUERY在按钮单击上打开新选项卡

  24. 24

    浮动动作按钮上的打开布局单击

  25. 25

    Nativescript-在按钮上单击打开SideDrawer

  26. 26

    UIAlertController在按钮上单击

  27. 27

    如何在android上获取当前布局?

  28. 28

    在按钮上单击重定向以从链接打开 PDF

  29. 29

    如何删除片段布局中任意位置的单击转到单击该单击的主要活动按钮

热门标签

归档