Kotlin 실행 버튼 을 누 르 면 도청 이벤트 방식 으로 전환 합 니 다.
package com.example.naizu.mavec
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_guiding.*
class Guiding : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_guiding)
button.setOnClickListener({ startActivity(Intent(Guiding@this,MainActivity::class.java ))})
}
}
여기 서 주의해 야 할 것 은 MainActivity 가 JAVA 를 사용 하고 있 습 니 다.CODE->CONVERT JAVA FILE TO KOTLIN FILE
보충 지식:Kotlin 빠 른 클릭 페이지 전환 중복 페이지 문제 해결
해결 사고:클릭 할 때마다 클릭 하 는 반응 간격 을 설정 합 니 다.
효과 도:제 가 직접 실행 합 니 다.제 가 테스트 한 것 은 정상 적 인 것 입 니 다.원생 은 처리 하지 않 고 빠르게 클릭 하면 두 개의 화면 이 나타 날 수 있 습 니 다.
1.페이지 이동,First Activity 새로 만 들 기
목록 파일 에 등록 하 세 요.
2.이 새로운 화면 으로 이동
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class FirstActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_first)
}
}
3.메 인 화면 에 두 개의 버튼 이 있 는데 하 나 는 일반적인 클릭 점프 이 고 하 나 는 수 정 된 점프 이다.
import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
import com.example.admin.zkotlin.NoDoubleClickListener
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button1.setOnClickListener {
var intent = Intent(this@MainActivity, FirstActivity::class.java)
startActivity(intent)
}
button2.setOnClickListener(object : NoDoubleClickListener() {
override fun onNoDoubleClick(v: View?) {
Log.e("TAG", "button2 click")
var intent = Intent(this@MainActivity, FirstActivity::class.java)
startActivity(intent)
}
})
}
}
4.전역 패키지 의 최적화 클릭 이벤트,시간 응답 판단
package com.example.admin.zkotlin;
import android.os.SystemClock;
import android.view.View;
/**
* User: Gavin
* E-mail: [email protected]
* Desc: " "
* Date: 2016-12-01
* Time: 17:26
*/
public abstract class NoDoubleClickListener implements View.OnClickListener {
protected static final String TAG = "NoDoubleClickListener";
private static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
public abstract void onNoDoubleClick(View v);
@Override
public void onClick(View v) {
long currentTime = SystemClock.uptimeMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onNoDoubleClick(v);
}
}
}
이상 의 이 Kotlin 실현 버튼 을 누 르 면 점프 감청 이벤트 방식 이 바로 편집장 님 께 서 여러분 께 공유 해 주신 모든 내용 입 니 다.참고 해 주시 고 많은 응원 부 탁 드 리 겠 습 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
머티리얼 디자인 도입 직후에 할 일안드로이드 프로젝트에 머티리얼 디자인을 도입한 후에 할 일을 적는다. Android 프로젝트를 만든 후 Hello world에 대해 수행합니다. 머티리얼 디자인을 도입하기 위해, build.gradle 를 이하와 같...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.