我正在实现一个计时器,以下是代码, 主要活动
<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仍然是空白。 它也没有在日志中显示任何错误 请帮助并感谢您的建议
答案 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文件处理。