textview没有显示长值

时间:2018-01-30 16:25:56

标签: java android android-studio textview long-integer

我正在实现一个计时器,以下是代码, 主要活动

<Button
    android:id="@+id/btn"
    android:layout_width="339dp"
    android:layout_height="237dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:text="start/stop"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.83"
    android:onClick="generate"/>

<TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:text="TextView"
    android:textSize="30sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

activity_main.xml中

An exception occurred while test discoverer 'NUnit3TestDiscoverer' was loading tests. Exception: Could not load file or assembly 'nunit.engine, Version=3.7.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb' or one of its dependencies. The system cannot find the file specified.

但是当我第二次点击按钮时它没有显示“long dffrence”,textview仍然是空白。 它也没有在日志中显示任何错误 请帮助并感谢您的建议

2 个答案:

答案 0 :(得分:0)

在清单中,您将clickListener的{​​{1}}声明为Button

但是在活动generate(),您覆盖它onCreate

findViewById(R.id.btn).setOnClickListener(this);移除findViewById(R.id.btn).setOnClickListener(this);或在onCreate内拨打generate(v)

答案 1 :(得分:0)

你应该删除

 findViewById(R.id.btn).setOnClickListener(this);
来自onCreate()的

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_depth);
    }

这样onClick将按布局xml文件处理。