0

レイアウトにいくつかの 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");

どんな助けも熱くなるでしょう。ありがとうございました。

4

2 に答える 2

0

EditText からテキストを取得するには、これを試してください。

EditText et = (EditText) findViewById(R.id.sign_up_user_name);
String s = et.getText();
于 2013-12-05T02:48:13.817 に答える
0

あなたが提供した多くの情報はありません。上記を正しく読んだ場合、ユーザーが情報を入力する WebView があります。その情報が入力されたら、それを Android のネイティブ側でキャプチャする必要があります。

上記の場合は、Java/Javascript ブリッジを使用する必要があります。実装するブリッジ クラスでは、ParseUser の add と puts およびその他の関連を実行します。

http://developer.android.com/reference/android/webkit/WebView.htmlでメソッドaddJavascriptInterfaceを参照してください。また、Stackoverflow または Google it でこれを検索してください。多くの例があります。

最高経営責任者(CEO)

于 2012-09-17T13:40:51.027 に答える