คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

2
Thread.sleep เทียบกับ TimeUnit.SECONDS.sleep
ถ้าฉันจะเรียกให้ Java Thread เข้าสู่โหมดสลีปมีเหตุผลไหมที่จะต้องเลือกรูปแบบเหล่านี้มากกว่าอีกรูปแบบหนึ่ง? Thread.sleep(x) หรือ TimeUnit.SECONDS.sleep(y)
94 java  sleep 

10
แปลงสตริงเป็นอาร์เรย์ JSON
ฉันมีสตริง JSON ต่อไปนี้จากบริการเว็บและกำลังพยายามแปลงสิ่งนี้เป็นไฟล์ JSONarray { "locations": [ { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", …
94 java  android  json 

2
ควรใช้ gradle.properties เทียบกับ settings.gradle เมื่อใด
gradle build มีสามไฟล์ build.gradle ที่กำหนดสคริปต์คอนฟิกูเรชันบิลด์ gradle.properties settings.gradle คำถาม อะไรคือความแตกต่างระหว่างsettings.gradle& gradle.properties? ควรใส่การตั้งค่าsettings.gradleเมื่อgradle.propertiesใดเทียบกับ ?

2
REFRESH และ MERGE หมายถึงอะไรในแง่ของฐานข้อมูล?
ฉันสงสัยและต้องการหาคำตอบนี้โดยด่วน Google จะไม่ช่วยอะไรมาก Java Persistence API มีคุณสมบัติเหล่านี้ที่บอกกรอบงานเพื่อเรียงลำดับการดำเนินการบนเอนทิตีที่เกี่ยวข้อง: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH ฉันรู้ว่าสองตัวแรกหมายถึงอะไร: เมื่อฉันยังคงวัตถุ A ซึ่งมี B ก็ยังคงมี B เช่นกันและเมื่อฉันลบ A ให้ลบ B ด้วย แต่ฉันไม่สามารถเข้าใจได้ว่าอีกสองคนทำอะไรสำเร็จ ช่วยด้วย?
94 java  jpa  persistence 

2
การเรียกใช้วิธี java จาก c ++ ใน Android
ฉันพยายามเรียกเมธอด Java ง่ายๆจาก C ++ ในขณะที่ Java เรียกวิธีเนทีฟ นี่คือรหัส Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.textview); tv.setText(this.getJniString()); } …



10
ใช้แบบอักษรที่กำหนดเองใน Android TextView โดยใช้ xml
ฉันได้เพิ่มไฟล์ฟอนต์ที่กำหนดเองลงในโฟลเดอร์สินทรัพย์ / ฟอนต์ของฉัน ฉันจะใช้มันจาก XML ของฉันได้อย่างไร ฉันสามารถใช้งานได้จากรหัสดังนี้: TextView text = (TextView) findViewById(R.id.textview03); Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf"); text.setTypeface(tf); ฉันไม่สามารถทำได้จาก XML โดยใช้android:typeface="/fonts/Molot.otf"แอตทริบิวต์?

13
เราจะตรวจจับโหมดเครื่องบินบน Android ได้อย่างไร?
ฉันมีรหัสในแอปพลิเคชันที่ตรวจพบว่ามีการเชื่อมต่อ Wi-Fi อยู่หรือไม่ รหัสนั้นทริกเกอร์ RuntimeException หากเปิดใช้งานโหมดเครื่องบิน ฉันต้องการแสดงข้อความแสดงข้อผิดพลาดแยกต่างหากเมื่ออยู่ในโหมดนี้ ฉันจะตรวจสอบได้อย่างไรว่าอุปกรณ์ Android อยู่ในโหมดเครื่องบิน
93 java  android  airplane 

9
วิธีการแปลงสตริงเป็น JsonObject โดยใช้ไลบรารี gson
โปรดให้คำแนะนำวิธีการแปลงStringการJsonObjectใช้gsonห้องสมุด สิ่งที่ฉันทำอย่างไม่ประสบความสำเร็จ: String string = "abcde"; Gson gson = new Gson(); JsonObject json = new JsonObject(); json = gson.toJson(string); // Can't convert String to JsonObject
93 java  json  gson 

10
วิธีการแปลง Int เป็นไบต์ที่ไม่ได้ลงนามและย้อนกลับ
ฉันต้องการแปลงตัวเลขเป็นไบต์ที่ไม่ได้ลงชื่อ จำนวนจะน้อยกว่าหรือเท่ากับ 255 เสมอดังนั้นจึงจะพอดีกับหนึ่งไบต์ ฉันต้องแปลงไบต์นั้นกลับเป็นตัวเลขนั้นด้วย ฉันจะทำสิ่งนั้นใน Java ได้อย่างไร ฉันลองมาหลายวิธีแล้วไม่ได้ผล นี่คือสิ่งที่ฉันพยายามทำตอนนี้: int size = 5; // Convert size int to binary String sizeStr = Integer.toString(size); byte binaryByte = Byte.valueOf(sizeStr); และตอนนี้เพื่อแปลงไบต์นั้นกลับเป็นตัวเลข: Byte test = new Byte(binaryByte); int msgSize = test.intValue(); เห็นได้ชัดว่าสิ่งนี้ไม่ได้ผล 65ด้วยเหตุผลบางอย่างก็มักจะแปลงจำนวนลงไป ข้อเสนอแนะใด ๆ ?
93 java  byte  int 

23
วิธีการแปลงวัตถุ Java (bean) เป็นคู่คีย์ - ค่า (และในทางกลับกัน)?
สมมติว่าฉันมีวัตถุ java ที่เรียบง่ายซึ่งมีคุณสมบัติ getXXX และ setXXX บางอย่างเท่านั้น อ็อบเจ็กต์นี้ใช้เพื่อจัดการกับค่าเท่านั้นโดยทั่วไปคือเรกคอร์ดหรือแผนที่ชนิดปลอดภัย (และตัวแสดง) ฉันมักจะต้องแอบแฝงวัตถุนี้เป็นคู่ค่าคีย์ (สตริงหรือประเภทปลอดภัย) หรือแปลงจากคู่ค่าคีย์เป็นวัตถุนี้ นอกเหนือจากการสะท้อนกลับหรือเขียนโค้ดด้วยตนเองเพื่อทำการแปลงนี้วิธีใดที่ดีที่สุดในการบรรลุเป้าหมายนี้ ตัวอย่างอาจส่งวัตถุนี้ผ่าน jms โดยไม่ใช้ประเภท ObjectMessage (หรือแปลงข้อความขาเข้าเป็นชนิดของวัตถุที่ถูกต้อง)


7
ฉันควรหลีกเลี่ยงการใช้ enums บน Android อย่างเคร่งครัดหรือไม่
ฉันเคยกำหนดชุดของค่าคงที่ที่เกี่ยวข้องเช่นBundleคีย์ด้วยกันในอินเทอร์เฟซดังต่อไปนี้: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } นี่เป็นวิธีที่ดีกว่าในการจัดกลุ่มค่าคงที่ที่เกี่ยวข้องเข้าด้วยกันและใช้โดยการนำเข้าแบบคงที่ (ไม่ใช่การใช้งาน) ฉันรู้ว่าAndroidกรอบการทำงานยังใช้ค่าคงที่ในลักษณะเดียวกันเช่น,Toast.LENTH_LONGView.GONE อย่างไรก็ตามฉันมักรู้สึกว่าJava Enumsวิธีนี้ให้วิธีที่ดีกว่าและมีประสิทธิภาพมากในการแสดงค่าคงที่ แต่มีปัญหาในการใช้งานenumsบนAndroid? ด้วยการค้นคว้าเล็กน้อยฉันจบลงด้วยความสับสน จากคำถามนี้ "หลีกเลี่ยง Enums ในที่ที่คุณต้องการเพียง Ints" ถูกลบออกจากเคล็ดลับประสิทธิภาพของ Android เป็นที่ชัดเจนว่าGoogleได้ลบ"หลีกเลี่ยง enums"ออกจากเคล็ดลับการปฏิบัติงาน แต่จากเอกสารการฝึกอบรมอย่างเป็นทางการโปรดทราบส่วนค่าใช้จ่ายของหน่วยความจำจะระบุไว้อย่างชัดเจนว่า: "Enums มักต้องการหน่วยความจำมากกว่าค่าคงที่มากกว่าสองเท่า คุณควรหลีกเลี่ยงการใช้ enums บน Android อย่างเคร่งครัด "สิ่งนี้ยังใช้ได้ดีอยู่หรือไม่ (พูดในJavaเวอร์ชันหลัง 1.6) อีกปัญหาหนึ่งที่ฉันสังเกตเห็นคือการส่งenumsข้ามintentsโดยใช้Bundleฉันควรส่งโดยการทำให้เป็นอนุกรม (เช่นputSerializable()ฉันคิดว่าการดำเนินการที่มีราคาแพงเมื่อเทียบกับputString()วิธีดั้งเดิมแม้ว่าจะenumsให้ฟรี) ใครช่วยอธิบายได้Androidไหมว่าวิธีใดเป็นวิธีที่ดีที่สุดในการแสดงความคิดเห็น ฉันควรจะหลีกเลี่ยงการใช้อย่างเคร่งครัดenumsในAndroid?
93 java  android  enums 

8
วิธีแปลง AAR เป็น JAR
สถานการณ์ : ฉันตั้งใจจะใช้ไลบรารี Java และฉันมีแค่ไฟล์AARจากที่เก็บ Maven แต่ฉันต้องการไฟล์JAR เรื่องราวความเป็นมา: ฉันพยายามรวบรวมไลบรารี แต่โครงสร้าง Gradle ไม่เสถียร ดังนั้นฉันจึงขอไฟล์ jar ที่คอมไพล์แล้วและผู้พัฒนาก็ส่งไฟล์ aar จากที่เก็บ Maven มาให้ฉัน (นักพัฒนาไม่สามารถรวบรวมโปรเจ็กต์ของตัวเองได้) การกำหนดค่า Gradle นั้นยุ่งเหยิงขึ้นอยู่กับหลายไลบรารีและ Gradle ได้ทิ้งข้อยกเว้นบางประการ ฉันพยายามใช้มันใน IDEA IDE ของฉัน แต่มันมองไม่เห็น โครงการห้องสมุดควรจะสามารถรวบรวมเป็นไฟล์ jar ได้ใช่ไหม? คำถาม : ฉันจะแปลงไฟล์ AAR เป็นไฟล์ JAR ได้อย่างไร
93 java  jar  aar 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.