Computer >> Máy Tính >  >> Lập trình >> Android

Android Xác định số lần khởi động ứng dụng lần đầu tiên HOẶC không theo chương trình?

Ví dụ này minh họa về việc Android Xác định số lần bắt đầu ứng dụng lần đầu tiên HOẶC không theo chương trình.

Bước 1 - Tạo một dự án mới trong Android Studio, đi tới Tệp ⇒ Dự án Mới và điền tất cả các chi tiết cần thiết để tạo một dự án mới.

Bước 2 - Thêm mã sau vào res / layout / activity_main.xml.

   intandroid.suppons>> 

Trong đoạn mã trên, chúng ta đã sử dụng textview, khi người dùng mở ứng dụng, nó sẽ kiểm tra xem đó có phải là lần đầu tiên hay không. Nếu là lần đầu tiên, nó sẽ nối văn bản lần đầu tiên vào textview hoặc nếu không nó sẽ hiển thị nhiều hơn văn bản lần đầu tiên.

Bước 3 - Thêm mã sau vào src / MainActivity.java

 package com.example.andy.myapplication; nhập android.content.Context; nhập android.content.SharedPreferences; nhập android.os.Bundle; nhập android.support.v7.app.AppCompatActivity; nhập android.widget.TextView; public class MainActivity mở rộng AppCompatActivity {SharedPreferences sharedPreferences; SharedPreferences.Editor sharedEditor; @Override được bảo vệ void onCreate (Gói đã lưuInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); sharedPreferences =getPreferences (Context.MODE_PRIVATE); sharedEditor =sharedPreferences.edit (); TextView frstTime =findViewById (R.id.frstTime); if (isItFirestTime ()) {frstTime.setText ("Lần đầu tiên"); } else {frstTime.setText ("Không phải lần đầu tiên"); }} public boolean isItFirestTime () {if (sharedPreferences.getBoolean ("firstTime", true)) {sharedEditor.putBoolean ("firstTime", false); sharedEditor.commit (); sharedEditor.apply (); trả về true; } else {return false; }}} 

Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Di động Android thực tế với máy tính của mình. Để chạy ứng dụng từ studio android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Run từ thanh công cụ. Chọn thiết bị di động của bạn làm tùy chọn, sau đó kiểm tra thiết bị di động sẽ hiển thị màn hình mặc định của bạn -

Android Xác định số lần khởi động ứng dụng lần đầu tiên HOẶC không theo chương trình?

Khi người dùng mở ứng dụng lần đầu tiên, nó sẽ hiển thị thông báo, như hình trên, nếu không nó sẽ hiển thị thông báo như hình dưới đây-

Android Xác định số lần khởi động ứng dụng lần đầu tiên HOẶC không theo chương trình?