2014-10-28 54 views
0

我使用Parse.com服务,为Android应用程序(使用eclipse ADT)Parse.com数据不保存到不同的表/对象

我试图从应用程序的用户以学生数据和推与两个不同的表/类相同(都分别在解析仪表板中创建)。

形式是常见的,但学生的细节去表名为学生,从标记文本字段进入“标记”级/表

但是,代码不会保存到第二个表。但它保存到第一个表格。 请帮忙。

代码部分是不言自明的。这里是我的代码:

Java文件

package com.parse.starter; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 

import com.parse.ParseAnalytics; 
import com.parse.ParseObject; 

public class ParseStarterProjectActivity extends Activity implements OnClickListener { 
     private EditText et1,et2,et3,et4,et5,et6; 
     private Button button1; 
    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
      et1 = (EditText) findViewById(R.id.editText1); 
       et2 = (EditText) findViewById(R.id.editText2); 
       et3 = (EditText) findViewById(R.id.editText3); 
       et4 = (EditText) findViewById(R.id.editText4); 
       et5 = (EditText) findViewById(R.id.editText5); 
       et6 = (EditText) findViewById(R.id.editText6); 
       button1 = (Button) findViewById(R.id.button1); 
       button1.setOnClickListener(this); 


    } 


    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     String name = et1.getText().toString(); 
     String address = et3.getText().toString(); 
     String mobile = et2.getText().toString(); 
     String marks1 = et4.getText().toString(); 
     String marks2 = et5.getText().toString(); 
     String marks3 = et6.getText().toString(); 
     ParseObject studentDetails = new ParseObject("Student"); 
     ParseObject student = new ParseObject("marks"); 

     studentDetails.put("name", name); 
     studentDetails.put("address", address); 
     studentDetails.put("mobile", mobile); 

     student.put("marks1", marks1); 
     student.put("marks2", marks2); 
     student.put("marks3", marks3); 
     studentDetails.saveInBackground(); 
     Toast.makeText(this,"saved", Toast.LENGTH_LONG).show(); 

    } 

} 

感谢

回答

1

你忘了打电话给

student.saveInBackground(); 
+0

妈的,这是我傻的。非常感谢:) – 2014-10-28 16:22:17

+1

@LearnerAlways哈哈发生:D – berserk 2014-10-28 16:22:59

+0

经常与我 – 2014-10-29 12:26:24

相关问题