【问题标题】:My Toast alert does not appear during android emulation [duplicate]在 android 仿真期间没有出现我的 Toast 警报 [重复]
【发布时间】:2021-09-17 08:00:07
【问题描述】:

我是 Kotlin android 开发的新手,我不明白为什么我的“toast”在仿真过程中没有显示或正常工作。

这是我的应用程序的主要活动:

package paris.ksainthi.soundpark

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.text.Editable
import android.widget.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val submit: Button   = findViewById(R.id.loginSubmit)
        val email:  EditText = findViewById(R.id.loginMailEditText)
        val emailText: Editable = email.getText()
        submit.setOnClickListener {
            Toast.makeText(getApplicationContext(), "L'adresse e-mail est %s".format(emailText.toString()), Toast.LENGTH_LONG)
        }
    }
}

你会发现我的代码中关于布局的附加部分

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:layout_gravity="bottom"
        android:layout_margin="5dp">

        <com.google.android.material.textfield.TextInputLayout
            android:id="@+id/loginMailInputLayout"
            style="@style/Widget.Soundpark.TextInputLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/login_mail_field"
            android:textColorHint="@color/purple_200"
            app:boxStrokeColor="@color/purple_200">

            <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/loginMailEditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="text"
                android:maxLines="1"
                android:textColor="@color/purple_200"
                android:textSize="14sp" />

        </com.google.android.material.textfield.TextInputLayout>
    </RelativeLayout>

    <Button
        android:id="@+id/loginSubmit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:text="@string/login_submit" />

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    您需要添加.show()

    Toast.makeText(getApplicationContext(), "L'adresse e-mail est %s".format(emailText.toString()), Toast.LENGTH_LONG).show()
    

    【讨论】:

      猜你喜欢
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 2015-08-29
      • 1970-01-01
      相关资源
      最近更新 更多