나는 확인, 취소, 다시 제출,을 삭제 처럼 다양한 버튼을 포함 활동 있습니다. 내가 로그이 버튼는 삭제 버튼이 입니다 시간의 수처럼 누를 경우 필요 어떻게 내가이 어떤 제안을주십시오해야 할 etc.How 특정활동에을 누르면 ....로그하는 방법 버튼을 눌러 생성되는 이벤트는 무엇입니까?
진심으로 감사드립니다 ...
나는 확인, 취소, 다시 제출,을 삭제 처럼 다양한 버튼을 포함 활동 있습니다. 내가 로그이 버튼는 삭제 버튼이 입니다 시간의 수처럼 누를 경우 필요 어떻게 내가이 어떤 제안을주십시오해야 할 etc.How 특정활동에을 누르면 ....로그하는 방법 버튼을 눌러 생성되는 이벤트는 무엇입니까?
진심으로 감사드립니다 ...
다음과 같이 할 수 있습니다.
public class MainActivity extends AppCompatActivity {
private static final TAG = "ClickCount";
private int deleteButtonPressCount = 0;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
findViewById(R.id.button_delete).setOnClickListener(v -> logCount());
}
private void logCount(){
Log.d(TAG, String.valueOf(++i));
}
}
sharedpreferences에 저장할 코드 블록을 추가합니다.
private void increaseDeleteButtonPressCount(){
SharedPreferences preferences = this.getApplicationContext().getSharedPreferences("button_count", Context.MODE_PRIVATE);
int count = preferences.getInt("delete_button_count", 0);
preferences.edit().putInt("delete_button_count", ++count).apply();
}
이 옵션은 내 마음에 와서 :
당신은 온 클릭 1.Store가 된 SharedPreferences에 수를 클릭 이벤트
을 대체 한 후 다양한 방법으로 클릭 수를 저장하고 당신이 버튼 있음을 클릭 할 때마다 업데이트 할 수 있습니다. 2. 정적 변수에 저장하고 매번 증가시킵니다.
버튼의 이벤트를 먼저 기록하려면 특정 버튼의 클릭을 수신하고 해당 버튼을 누를 때 실행되는 onClickListener를 설정해야합니다.
Button button = findViewById(...);
buttons.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Do stuff
}
});
는 버튼이 클릭 시간의 양을 기록하는 카운터 변수를 생성하고 버튼을 누를 때마다 실행되도록 onclick을 내측으로 증가한다.
https://developer.android.com/reference/android/view/View.OnClickListener.html
우리가 deleteButtoncount가 mainactivity 클래스보다 다른 클래스에서 사용할 수 있습니까? – priya
하나 이상의 활동을 h 제 단추로 사용하는 경우, 공유 환경 설정을 사용하여이를 저장하거나 정적으로 정의 할 수 있습니다. 더 구체적으로 설명 할 수 있다면 더 많은 것을 도울 수 있습니다. – toffor
하나의 활동 패널에서 삭제 버튼을 mdelete로 사용한 다음 다른 버튼에서 삭제 버튼을 사용하면 어떻게해야합니까? – priya