I have created an imagebutton, which should allow only 10 clicks daily. Now I want to use thread to sleep the imagebutton for 24 hours, after that which should allow again for 10 clicks next day(after 24 hours). How should I use thread to sleep the button click for 24 hours. Please suggest me how do I solve this.
ActivityTwo.java:
public class ActivityTwo extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
ImageButton playbtn1 = (ImageButton) findViewById(R.id.playButton1);
playbtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(), ActivityTwo.class);
startActivity(intent);
intent.putExtra("scoretwo",1);
setResult(RESULT_OK,intent);
}
});
MainActivity.java:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private static final int RC_ACT_TWO = 1;
TextView scoreCount = (TextView) findViewById(R.id.score_points);
String score = scoreCount.getText().toString();
int scorevalue = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton viewbtn1 = (ImageButton) findViewById(R.id.view1);
viewbtn1.setOnClickListener(new View.OnClickListener() {@Override
public void onClick(View v) {
Intent intent1 = new
Intent(getApplicationContext(), ActivityTwo.class);
startActivity(intent1);
startActivityForResult(intent1, RC_ACT_TWO);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RC_ACT_TWO) {
if (resultCode == RESULT_OK) {
int incre = 0;
int add = data.getIntExtra("scoretwo", 0);
scorevalue = Integer.parseInt(score);
if (add != 0) {
incre = incre + add;
if (incre > 0 && incre < 11) {
scorevalue = scorevalue + incre;
scoreCount.setText(scorevalue);
}
else {}
}
else {
scoreCount.setText("-1");
}
}
}
}