当我按下按钮开始 Toast 时,Java 应用程序关闭。但为什么?

拉姆桑克斯

我做了一个非常简单的 java toast,当你按下一个按钮时就会出现。但是当我在手机上运行它时,它会停止应用程序并退出而没有错误。我做错了什么?

主要活动:

package com.example.ras.tests;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }

    public void buttonWasClicked(View Button) {
        Toast.makeText(this , "Button wurde geklickt!" , Toast.LENGTH_SHORT).show();
    }
}

按钮:

<Button
    android:text="Button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button"
    android:layout_marginTop="16dp"
    app:layout_constraintTop_toTopOf="@+id/activity_main"
    android:layout_marginStart="16dp"
    app:layout_constraintLeft_toLeftOf="@+id/activity_main"
    android:layout_marginLeft="16dp"
    android:onClick="buttonWasClicked (MainActivity)"
    android:visibility="visible" />
</android.support.constraint.ConstraintLayout>
拉法尔·罗斯科夫斯基

简单:android:onClick="buttonWasClicked"在您的 xml 中应该可以解决问题。或者在你的 OnCreate 方法中,你可以像这样为你的按钮分配监听器:

final Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                buttonWasClicked(button);
            }
        });

在这种情况下,您从 xml 中删除 android:OnClick。您可以更好地完成事件:从方法 buttonWasClicked 中删除参数 View button 这允许您不将变量声明为 final。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我按下开始按钮时,我的应用程序崩溃了

来自分类Dev

为什么当我按下按钮在表中插入值时应用程序崩溃?

来自分类Dev

为什么在我更改页面时关闭应用程序?

来自分类常见问题

当我按下“提交”按钮时,为什么我的应用程序总是崩溃?我尝试了几种不同的方法,但没有任何效果

来自分类Dev

为什么按 Escape 关闭 NSPanel 时我的应用程序会崩溃?

来自分类Dev

当按下后退按钮时,我的应用程序会关闭最近的应用程序

来自分类Dev

当我按下按钮时,为什么小球没有在我的小程序中移动?

来自分类Dev

当我按下按钮时程序冻结

来自分类Dev

试图让按钮更改网络视图 url 但当我按下它时应用程序崩溃

来自分类Dev

当我按下按钮时,我的android应用会继续关闭

来自分类Dev

当我按下“登录Facebook”按钮时,我的应用程序总是要求我打开TuneIn Radio吗?

来自分类Dev

当我点击按钮时应用程序关闭

来自分类Dev

为什么当我按下按钮时我的 onclick 功能没有激活?

来自分类Dev

为什么当我在 JavaScript 中按下按钮时我的粒子会加速?

来自分类Dev

当我按下后退按钮但我想停止应用程序android时打开登录活动

来自分类Dev

当我单击某个按钮时,为什么我的应用程序崩溃?

来自分类Dev

Android-我的Simple ListView / Toast应用程序在启动时崩溃...有什么想法吗?

来自分类Dev

当我在android中按回时为什么不退出该应用程序?

来自分类Dev

当我在android中按回时为什么不退出该应用程序?

来自分类Dev

为什么我的应用程序在执行按钮时崩溃?

来自分类Dev

为什么当我点击搜索按钮时应用程序崩溃?

来自分类Dev

每当我单击手机上的应用程序上的“开始”按钮时,是否强制关闭?

来自分类Dev

为什么当我按下按钮时UILabel没有改变?

来自分类Dev

为什么当我按下“提交”按钮时,表单没有提交?

来自分类Dev

为什么按下开始按钮时我的脚本会冻结?

来自分类Dev

当我按下“主页”按钮时,我的应用被杀死了

来自分类常见问题

为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

来自分类Dev

为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

来自分类Dev

当我在Android Studio中的异步线程中调用Toast.makeText时,会导致应用程序崩溃吗?

Related 相关文章

  1. 1

    当我按下开始按钮时,我的应用程序崩溃了

  2. 2

    为什么当我按下按钮在表中插入值时应用程序崩溃?

  3. 3

    为什么在我更改页面时关闭应用程序?

  4. 4

    当我按下“提交”按钮时,为什么我的应用程序总是崩溃?我尝试了几种不同的方法,但没有任何效果

  5. 5

    为什么按 Escape 关闭 NSPanel 时我的应用程序会崩溃?

  6. 6

    当按下后退按钮时,我的应用程序会关闭最近的应用程序

  7. 7

    当我按下按钮时,为什么小球没有在我的小程序中移动?

  8. 8

    当我按下按钮时程序冻结

  9. 9

    试图让按钮更改网络视图 url 但当我按下它时应用程序崩溃

  10. 10

    当我按下按钮时,我的android应用会继续关闭

  11. 11

    当我按下“登录Facebook”按钮时,我的应用程序总是要求我打开TuneIn Radio吗?

  12. 12

    当我点击按钮时应用程序关闭

  13. 13

    为什么当我按下按钮时我的 onclick 功能没有激活?

  14. 14

    为什么当我在 JavaScript 中按下按钮时我的粒子会加速?

  15. 15

    当我按下后退按钮但我想停止应用程序android时打开登录活动

  16. 16

    当我单击某个按钮时,为什么我的应用程序崩溃?

  17. 17

    Android-我的Simple ListView / Toast应用程序在启动时崩溃...有什么想法吗?

  18. 18

    当我在android中按回时为什么不退出该应用程序?

  19. 19

    当我在android中按回时为什么不退出该应用程序?

  20. 20

    为什么我的应用程序在执行按钮时崩溃?

  21. 21

    为什么当我点击搜索按钮时应用程序崩溃?

  22. 22

    每当我单击手机上的应用程序上的“开始”按钮时,是否强制关闭?

  23. 23

    为什么当我按下按钮时UILabel没有改变?

  24. 24

    为什么当我按下“提交”按钮时,表单没有提交?

  25. 25

    为什么按下开始按钮时我的脚本会冻结?

  26. 26

    当我按下“主页”按钮时,我的应用被杀死了

  27. 27

    为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

  28. 28

    为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

  29. 29

    当我在Android Studio中的异步线程中调用Toast.makeText时,会导致应用程序崩溃吗?

热门标签

归档