Karena alat AVD 16 saya mendapatkan peringatan ini:
Replace "..." with ellipsis character (..., …) ?
di strings.xml saya
pada baris ini
<string name="searching">Searching...</string>
Bagaimana cara saya mengganti ...
? Apakah secara harfiah …
?
Bisakah seseorang menjelaskan pengkodean ini?
Jawaban:
…
adalah unicode untuk " ... " jadi ganti saja. Lebih baik memilikinya sebagai satu karakter / simbol daripada tiga titik.sumber
Untuk membuat hal pendek cukup taruh
…
...Tautan ke Daftar Entitas karakter XML
sumber
…
ketika peringatan Eclipse mengatakan untuk menggunakan…
tetapi tautan Anda menjawabnya. Yaitu bahwa x menandakan nilai hex dan 8230 dalam desimal adalah 2026 dalam hex.Jika Anda menggunakan Eclipse maka Anda selalu dapat melakukan hal berikut:
Ini harus mengganti tiga titik Anda dengan karakter Unicode yang tepat untuk ellipsis.
Hanya sebuah catatan: Versi terbaru ADT (21.1) terkadang tidak akan melakukan operasi penggantian dengan benar, tetapi versi sebelumnya tidak memiliki masalah melakukan hal ini.
Ini karakternya:
…
sumber
Solusi untuk masalah Anda adalah:
Dan cari " elipsis ". Ubah level peringatan menjadi " Info " atau " Abaikan ".
sumber
Jawaban ini secara tidak langsung terkait dengan pertanyaan ini:
Dalam kasus saya
textView1.setTextView("done…");
menunjukkan beberapa karakter kotak / Cina. Kemudian, saya memeriksafileformat.info
nilai yang diwakilkan dan saya menemukan ini adalah karakter Han. Jadi, apa yang harus dilakukan? Saya mencari "karakter elips fileformat.info" dan kemudian semuanya menjadi jelas bagi saya setelah saya melihat nilainya;UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Jadi, Anda memiliki beberapa pengkodean yang tersedia untuk mewakili karakter (mis. 10 dalam Desimal direpresentasikan sebagai A dalam heksa) sehingga sangat penting untuk mengetahui kapan Anda menulis karakter unicode, bagaimana fungsi penerima menerjemahkannya. Jika itu diterjemahkan sebagai nilai desimal maka Anda harus memberikan nilai desimal, jika itu menerima heksadesimal maka Anda harus memberikan heksadesimal.
Dalam kasus saya, fungsi setTextView () menerima nilai dikodekan desimal tapi saya memberikan nilai heksadesimal jadi saya mendapatkan karakter yang salah.
sumber
Pintasan perbaikan cepat di Android Studio adalah
Alt
+Enter
secara default.sumber
Lebih baik tidak mengabaikannya seperti yang disarankan oleh beberapa orang, menurut saya. Gunakan Android Studio untuk memperbaikinya (daripada benar-benar mengetik kode karakter), dan alat akan mengganti tiga titik dengan karakter unicode tiga titik . Tidak akan membingungkan penerjemah dll.
sumber