レイアウトにいくつかの EditText 入力があり、
<EditText
android:id="@+id/sign_up_user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/user_name"
android:inputType="textPersonName"
android:singleLine="true" >
<requestFocus />
</EditText>
<EditText...
ユーザー入力をアクティビティに渡し、onClick でユーザー入力をデータベースに渡したい (私は parse.com を使用しています)。
public class SignUp extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sign_up);
}
public void onClickSignUp(View view) {
ParseUser user = new ParseUser();
user.setUsername("document.getElementById('sign_up_user_name').value");
user.setPassword("document.getElementById('sign_up_password').value");
user.setEmail("document.getElementById('sign_up_email_address').value");
user.put("gender", "document.getElementById('sign_up_select_gender').checked");
ParseACL defaultACL = new ParseACL();
defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
user.signUpInBackground(new SignUpCallback() {
public void done(ParseException e) {
if (e == null) {...
私はいくつかのチュートリアルに従いました(ユーザー情報に静的文字列を使用するだけのユーザーサインアップ用のparse.comのチュートリアルを含む)。EditText入力をアクティビティに渡す要素が欠けていることはわかっています。おそらく、構文エラーさえあります
user.setUsername("document.getElementById('sign_up_user_name').value");
どんな助けも熱くなるでしょう。ありがとうございました。