android按钮点击无响应时间,AndroidStudio下的点击事件不响应
本來是測試自定義Toast,發現
implements View.OnClickListener的Onclick事件怎么都不響應,開始以為是自定義的問題。結果當然不是;需要clean項目就好了,AndroidStudio的問題還是很多~
@Override
public void onBackPressed() {
ToastUtils.cancelToast();
super.onBackPressed();
}在onBackPressed方法里面加上取消的代碼可以增加用戶體驗。不會退出界面后還彈出toast
PS:只是一個思路,其實覺得用不上。默認的只有兩種時間,退出app的時間間隔已經結束了
沒找public class MainActivity extends AppCompatActivity implements View.OnClickListener, OnTouchListener {
Handler myHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0x111:
// Toast.makeText(MainActivity.this, "11", Toast.LENGTH_SHORT).show();
// methodlow();
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button viewById = (Button) findViewById(R.id.bt_toast);
Button button = (Button) findViewById(R.id.button);
viewById.setOnClickListener(MainActivity.this);
button.setOnClickListener(this);
@Overridepublic void onClick(View v) {
switch (v.getId()) {
case R.id.bt_toast:
// Toast.makeText(MainActivity.this, "bt_toast", Toast.LENGTH_SHORT).show();
ToastUtils.showToast(MainActivity.this, "點擊測試");
break;
case R.id.button:
ToastUtils.showToast(MainActivity.this, "buttonclick");
break;
}
}
package com.tianch.test40.util;
import android.content.Context;
import android.widget.Toast;
/**
* Created by Administrator on 2016/7/28.10
*/
public class ToastUtils {
private static Toast toast;
public static void showToast(Context context,
String content) {
if (toast == null) {
toast = Toast.makeText(context,
content,
Toast.LENGTH_SHORT);
} else {
toast.setText(content);
}
toast.show();
}
public static void cancelToast() {
if (toast != null) {
toast.cancel();
}
}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android按钮点击无响应时间,AndroidStudio下的点击事件不响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux int64_t 头文件,这对
- 下一篇: mysql更新数据能回滚吗_MySQL数