【问题标题】:Getting the value of the toast message and storing it in a string获取 toast 消息的值并将其存储在字符串中
【发布时间】:2020-06-04 04:50:36
【问题描述】:

我是 Android 新手。因此,在单击按钮后会出现一条 toast 消息。我想在消息出现后将 toast 消息作为字符串存储在变量中。

我看过这个:Is it possible to get the value of string of Toast.makeText()?

在那里提供的解决方案中,他创建了一个变量名 myToast。我有多个吐司,但单击按钮时只会出现一个吐司。我想将特定的 toast 存储为字符串。

提前致谢!!

【问题讨论】:

    标签: android android-toast


    【解决方案1】:

    我认为您之前可以创建一个通用字符串变量,当单击某个按钮时会更改该变量,然后您可以在将出现的 toast 中显示此变量。例如:

    var selectedString:String = ""
    

    然后分配另一个值:

    selectedString = "some_data"
    

    然后在吐司中展示:

    Toast.makeText(this, selectedString , Toast.LENGTH_SHORT).show()
    

    更新

    通常在单击按钮后,您将分配最新的字符串,该字符串将在 toast 中表示。所以之后,你只需要分析存储的变量:

    when(selectedString){
    "test_1" -> moveFun(1)
    "test_2" -> moveFun(1)
    }
    

    然后我们必须创建移动到下一个屏幕的函数:

    fun moveFun(toWhich:Int)
    {
    var intent:Intent?=null
    when(toWhich){
    1-> intent = Intent(this, FirstActivity::java.class)
    2-> intent = Intent(this, SecondActivity::java.class)
    }
    if(intent!=null){
    startActivity(intent)
    }
    }
    

    更新 2.0

    selectedString赋值的例子:

    selectedString = if(success_condition){
    "good"
    }else{
    "bad"
    }
    

    然后在 Toast 中显示:

    Toast.makeText(this, selectedString , Toast.LENGTH_SHORT).show()
    

    然后分析它:)

    【讨论】:

    • 我正在尝试根据将出现的 toast 消息创建一个 if 条件以转到下一个活动。所以,基本上我不知道会出现什么消息,但我想将该消息作为字符串存储在变量中并执行 if 条件语句。
    • 所以你不知道如何添加条件或什么?
    • 如果可能的话,我想要这样的东西。 toast_string = 单击按钮时收集它。 if(toast_string.contains("###"){ 移至活动 2 } else{ 移至活动 3 }
    • @SairamRavuri,我已经更新了我的答案,请检查一下)
    • 我明白你写的。因此,我将 selectedstring = "some_data" 保留为临时消息,然后将其显示在 toast 中,我收到了另一条 toast 消息作为“Sign_up 已确认”。我们现在可以在 Sign_up 确认后更新 selectedstring 变量吗?基本上我要做的是用户身份验证,我不知道结果是成功还是失败。所以,我想存储该消息。因此,在您选择的字符串中,我希望在 toast 出现时对其进行更新,然后 when 条件将我带到所需的活动。再次提前致谢。
    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 2020-07-05
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2015-11-07
    • 2022-07-20
    • 1970-01-01
    相关资源
    最近更新 更多