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

Làm cách nào để sử dụng ứng dụng () trong tùy chọn Chia sẻ của Android với ví dụ?

Trước khi sử dụng tùy chọn chia sẻ áp dụng (), chúng ta nên biết tùy chọn chia sẻ trong Android là gì. Sử dụng sở thích chia sẻ, chúng tôi có thể lưu trữ hoặc truy xuất các giá trị dưới dạng cặp khóa và giá trị. Có năm phương pháp khác nhau có sẵn trong sở thích cổ phần như được hiển thị bên dưới -

  • Chỉnh sửa () - Nó sẽ chỉnh sửa các giá trị tùy chọn được chia sẻ

  • cam kết () - nó sẽ cam kết các giá trị ưu tiên được chia sẻ trong tệp xml

  • áp dụng () - Nó sẽ cam kết trở lại các thay đổi từ trình chỉnh sửa thành tùy chọn được chia sẻ.

  • xóa (Khóa chuỗi) - Nó sẽ xóa khóa và giá trị khỏi khóa sử dụng tùy chọn được chia sẻ.

  • Đặt () - Nó sẽ đặt khóa và giá trị cho xml tùy chọn chia sẻ.

Cú pháp mẫu ví dụ về sở thích được chia sẻ như được hiển thị bên dưới -

 final SharedPreferences sharedPreferences =getSharedPreferences ("USER", MODE_PRIVATE); 

Trong cú pháp trên, chúng tôi đã tạo tệp tùy chọn chia sẻ dưới dạng USER.xml và nó ở chế độ riêng tư có nghĩa là không ứng dụng nào khác có thể truy cập tùy chọn được chia sẻ này.

Sử dụng phương thức Áp dụng trong các tùy chọn được chia sẻ -

áp dụng () sẽ ghi vào bộ nhớ trong bộ nhớ ngay lập tức và lên lịch ghi không đồng bộ vào bộ nhớ liên tục

Ví dụ dưới đây minh họa về Cách sử dụng apply () trong tùy chọn Chia sẻ trên Android.

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.

        

Trong xml ở trên, nó chứa hai văn bản chỉnh sửa cho tên và địa chỉ, khi người dùng nhấp vào nút lưu, nó sẽ lưu trữ các giá trị trong tùy chọn được chia sẻ và khi người dùng nhấp vào nút đọc, nó sẽ đọc các giá trị từ tùy chọn được chia sẻ.

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

 gói gói com.example.andy.myapplication; nhập android.content.SharedPreferences; nhập android.support.v7.app.AppCompatActivity; nhập android.os.Bundle; nhập android.view.View; nhập android.widget. Nút; nhập android.widget.EditText; nhập android.widget.TextView; nhập android.widget.Toast; lớp công khai MainActivity mở rộng AppCompatActivity {@Override được bảo vệ void onCreate (Gói đã lưuInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); cuối cùng SharedPreferences sharedPreferences =getSharedPreferences ("USER", MODE_PRIVATE); cuối cùng EditText name =findViewById (R.id.name); địa chỉ EditText cuối cùng =findViewById (R.id.address); Kết quả TextView cuối cùng =findViewById (R.id.result); Nút lưu =findViewById (R.id.button); Nút đọc =findViewById (R.id.read); read.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {result.setText ("Tên là" + sharedPreferences.getString ("Tên", "Không có tên") + "Địa chỉ" + sharedPreferences. getString ("Địa chỉ", "Không có Địa chỉ"));}}); save.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {if (name.getText (). toString (). isEmpty () &&address.getText (). toString (). isEmpty () ) {Toast.makeText (MainActivity.this, "Plz Nhập tất cả dữ liệu", Toast.LENGTH_LONG) .show ();} else {String nameData =name.getText (). ToString (). Trim (); String addressData =address.getText (). toString (). trim (); SharedPreferences.Editor editor =sharedPreferences.edit (); editor.putString ("Tên", nameData); editor.putString ("Địa chỉ", addressData); editor.apply ();}}}); }} 

Bước 4 - Không cần thay đổi tệp kê khai.xml 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ừ android studio, 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 Chạy 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 -

Làm cách nào để sử dụng ứng dụng () trong tùy chọn Chia sẻ của Android với ví dụ?

Trong ví dụ trên, chúng tôi đã thêm tên và địa chỉ và nhấp vào nút lưu.

Làm cách nào để sử dụng ứng dụng () trong tùy chọn Chia sẻ của Android với ví dụ?

Trong ví dụ trên, chúng tôi đã nhấp vào nút đọc. nó sẽ nối văn bản vào chế độ xem văn bản