我試圖創建一個介紹活動在用戶點擊後,只出現一次跳躍按鈕,跳過按鈕允許用戶去mainactivity 我的問題我已經是當我點擊跳過按鈕時,沒有得到任何東西,直到我按兩次或三次,之後,跳過按鈕效果不錯,我真的不知道Onclick方法不起作用的原因 這個我的代碼:必須點擊兩次打電話給一個onclick
public class intro extends Activity {
Button skip;
SharedPreferences appPreferences;
boolean isclick = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_intro);
skip = (Button)findViewById(R.id.skip);
hide();
appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
isclick= appPreferences.getBoolean("isclick",false);
if(isclick){
Intent toMain = new Intent(this,MainActivity.class);
startActivity(toMain);
}
skip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!isclick){
Intent toMain = new Intent(intro.this,MainActivity.class);
startActivity(toMain);
finish();
SharedPreferences.Editor editor = appPreferences.edit();
editor.putBoolean("isclick", true);
editor.apply();
}
}
});
}
只需添加'Log.e( 「點擊」, 「點擊」)在''你onClickListener()'之前如果條件和檢查天氣的事件是否工作 –
我建議你在你的條件之前添加日誌,並檢查天氣你得到正確的日誌 –
如果你的跳過是文本視圖,那麼面積是小的這將是問題。根據以上評論首先添加日誌,然後分析。 – Mayuri