簡體   English   中英

Android:防止在 ImageView 上沒有圖像時轉到下一個活動

[英]Android: Prevent go to next activity when there's no image at ImageView

我創建了一個應用程序,要求用戶拍攝照片並將其保存到 MySQL 數據庫中。 該活動有 3 個按鈕,即“相機”、“保存”和“下一步”。 目前,如果 ImageView 沒有照片,用戶仍然可以點擊“下一步”按鈕進入下一個活動。

現在,如果 ImageView 中沒有圖像,我想如何確保用戶無法轉到下一個活動。 下面是我的代碼:

    btnNext.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if(taskClass.getPhoto_before() != null){

                Intent intent = new Intent(TaskUpdateBefore.this, TaskUpdateAfter.class);
                intent.putExtra("task", taskClass);
                startActivity(intent);

            }else{

                Toast toast = Toast.makeText(TaskUpdateBefore.this,"Please snap a photo and save", Toast.LENGTH_LONG);

                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.getView().setBackgroundColor(Color.TRANSPARENT);
                TextView alert = toast.getView().findViewById(android.R.id.message);
                alert.setTextColor(Color.rgb(213, 56, 23));
                alert.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 25);
                alert.setTypeface(null, Typeface.BOLD);
                alert.setGravity(Gravity.CENTER);
                toast.show();

            }
        }
    });

誰能知道是什么問題?

如果默認情況下您沒有設置任何圖像,您可以檢查類似

if(imageView.getDrawable!=null){
    Intent intent = new Intent(TaskUpdateBefore.this, TaskUpdateAfter.class);
    intent.putExtra("task", taskClass);
    startActivity(intent);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM