อยากทราบวิธีแก้ method broadcastIntent ให้รับค่า json และการแปลง json ออกมาใน java
คือ ส่วนตัวไม่เคยเขียน java for android มาก่อนเลย ไม่รู้ว่า การจัดการ event เริ่มต้น หรือ method event ของ java for android คืออะไร class R คืออะไร class view คืออะไร
อ่านเอาจากที่นี่แล้วก็ยัง งง???
http://developer.android.com/reference/java/lang/Object.html
คือต้องการแก้ code ของเก่าที่มาจากตรงนี้ ให้สามารถส่ง broadcast intent ได้
http://examples.javacodegeeks.com/android/core/content/broadcastreceiver/android-broadcast-receivers-example/
Code
if (status.equals("ok")) {
Around.clear();
Around.putString("intoclass", "true");
if (!vehicle_id.equals("-1"))
Around.putString("human_id", human_id);
if (!driver_id.equals("-1"))
Around.putString("Receiver_id", Receiver_id);
Around.putString("uname", username);
Around.putString("passwd", password);
Around.commit();
return 1L;
} else {
return 0L;
}
}
return 0L;
}
public void broadcastCustomIntent(View view)
{
Intent intent = new Intent("MyCustomIntent");
EditText et = (EditText)findViewById(R.id.extraIntent);
// add data to the Intent
intent.putExtra("message", (CharSequence)et.getText().toString());
intent.setAction("com.progistech.pronavigation.A_CUSTOM_INTENT");
sendBroadcast(intent);
}
ต้องการค่าจาก Around.putString("human_id", human_id); และ Around.putString("Receiver_id", Receiver_id); มาใส่ใน method view broadcastCustomIntent(View view) ต้องทำอย่างไรเหรอ
ทดลองแก้แบบนี้แล้ว error :
public void broadcastCustomIntent(String A,String B)
{
Intent intent = new Intent("MyCustomIntent");
EditText et = (EditText)findViewById(R.id.extraIntent);
// add data to the Intent
intent.putExtra("message", (A,B);
intent.setAction("com.aminoOK.pronavigation.A_CUSTOM_INTENT");
sendBroadcast(intent);
}
รบกวนช่วยบอกให้ด้วยครับTag : Mobile, Android, JAVA
Date :
2015-11-06 13:17:54
By :
paravatee
View :
1019
Reply :
1
ลองอ่าน Basic Java ครับ การรับส่ง Argument ผ่าน Method/Function ครับ
Class Method and Parameter/Argument
Android and JSON
Date :
2015-11-06 15:43:36
By :
mr.win
Load balance : Server 02