Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Parse.com-解析long的值而不是名称/标题_Java_Android_Json_Parsing_Rest - Fatal编程技术网

Java Parse.com-解析long的值而不是名称/标题

Java Parse.com-解析long的值而不是名称/标题,java,android,json,parsing,rest,Java,Android,Json,Parsing,Rest,我正在尝试发送long的值(在本例中为long mstartx),但每次我尝试发送时,long(mstartx)的标题/名称会显示在我的数据浏览器中,而不是long表示的数据(自应用启动以来使用的数据总字节数) 如何纠正这一点,使long表示的值出现在parse.com中?我相信这很简单。我似乎无法使用以下方法发送我需要的数据: testObject.put("time", Long.valueOf(mStartTX)); 完整资料来源: public class ParseStarte

我正在尝试发送long的值(在本例中为long mstartx),但每次我尝试发送时,long(mstartx)的标题/名称会显示在我的数据浏览器中,而不是long表示的数据(自应用启动以来使用的数据总字节数)

如何纠正这一点,使long表示的值出现在parse.com中?我相信这很简单。我似乎无法使用以下方法发送我需要的数据:

   testObject.put("time", Long.valueOf(mStartTX));
完整资料来源:

public class ParseStarterProjectActivity extends Activity {
TextView textSsid, textSpeed, textRssi;

public Handler mHandler = new Handler();
public long mStartRX = 0;
public long mStartTX = 0;


/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parser);
textSsid = (TextView) findViewById(R.id.Ssid);
textSpeed = (TextView) findViewById(R.id.Speed);
textRssi = (TextView) findViewById(R.id.Rssi);
Long.toString(mStartTX);
ParseAnalytics.trackAppOpened(getIntent());
ParseObject testObject = new ParseObject("TestObject");
testObject.put("time", Long.valueOf(mStartTX));
testObject.saveInBackground();


mStartRX = TrafficStats.getTotalRxBytes();
mStartTX = TrafficStats.getTotalTxBytes();
if (mStartRX == TrafficStats.UNSUPPORTED || mStartTX == TrafficStats.UNSUPPORTED)     AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Uh Oh!");
alert.setMessage("Your device does not support traffic stat monitoring.");
alert.show();
} else {
mHandler.postDelayed(mRunnable, 1000);
}
}
private final Runnable mRunnable = new Runnable() {
public void run() {
TextView RX = (TextView)findViewById(R.id.RX);
TextView TX = (TextView)findViewById(R.id.TX);
long rxBytes = TrafficStats.getTotalRxBytes()- mStartRX;
RX.setText(Long.toString(rxBytes));
long txBytes = TrafficStats.getTotalTxBytes()- mStartTX;
TX.setText(Long.toString(txBytes));
mHandler.postDelayed(mRunnable, 1000);

难怪,
“mStartTX”
字符串
文本,
mStartTX
long
类型的变量。使用不带引号的
mStartTX
,如果方法不接受long作为参数,则使用
long.toString(mStartTX)
然后使用
long.valueOf(mStartTXStr)
解析它。希望这有帮助。

使用您建议的方法更新了源代码-仍然没有数据出现在解析中。com@JohnCrowley,问题是否仍然存在?我的意思是,标签仍然显示为“mStartTX”而不是长值?@johnclowley,你是否尝试调试代码以查看到底发生了什么?我发现了。。。我只需要实现String.valueOf