gpt4 book ai didi

java - 在两个类之间传递数据

转载 作者:行者123 更新时间:2023-11-29 02:34:44 25 4
gpt4 key购买 nike

我正在尝试搜索信标设备并获取 Majoy & Minor,然后将数据发送到请求,但我遇到的问题是我不知道如何在这两个部分之间发送数据..
我想把 beacon.getMajor()jsonObject.put("uuid", a)

谢谢!

这是我的代码。

private List<String> placesNearBeacon(Beacon beacon) {
int a = beacon.getMajor();
final String b = String.valueOf(beacon.getMajor());
Log.v("show", String.valueOf(a));

Intent intent = new Intent(this,AsyncLogin.class);
intent.putExtra("MAJOR",a);

startActivity(intent);
if (a == 258){
new AsyncLogin().execute(String.valueOf(a));
}
String beaconKey = String.format("%d:%d", beacon.getMajor(), beacon.getMinor());
return Collections.emptyList();
}

enter code here

private class AsyncLogin extends AsyncTask<String, String, String>
{
HttpURLConnection conn;
URL url = null;

Uri a = new Intent().getData();

@Override
protected String doInBackground(String... params) {

try {

// Enter URL address where your php file resides
url = new URL("http://etriplay.com/app/beacon_GetInform.php");

} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "exception";
}
try {
// Setup HttpURLConnection class to send and receive data from php and mysql
conn = (HttpURLConnection)url.openConnection();
conn.setReadTimeout(READ_TIMEOUT);
conn.setConnectTimeout(CONNECTION_TIMEOUT);
conn.setRequestMethod("POST");

// setDoInput and setDoOutput method depict handling of both send and receive
conn.setDoInput(true);
conn.setDoOutput(true);
// JSON

JSONObject jsonObject = new JSONObject();
jsonObject.put("userid", "membe00001");
jsonObject.put("mail", "test@mail.com");
jsonObject.put("uuid", a);

Log.v("v", String.valueOf(jsonObject));

// Open connection for sending data
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
writer.write(String.valueOf(jsonObject));
writer.flush();
writer.close();
os.close();
conn.connect();

最佳答案

在这种情况下,如果你想将对象或其他东西放入 json 中,你可以这样做,即:

try
{
jsonObject.put("value",chatMessage.getDate());
}
catch (JSONException e)
{
e.printStackTrace();
}

jsonobject.put("key",value);

您可以分配int 值、string 值、boolean 值或任何您想要的值

关于java - 在两个类之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com