0

ログインと登録機能を備えた Android アプリケーションを開発していました。このサイトのチュートリアルと例から非常に良いスタートを切りました: http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ ただし、チュートリアルでは、登録などのデータベースにデータを挿入する方法のみが示され、新しいページにそれらを表示する方法は示されていません。このチュートリアルに基づいて、名前や電子メールなどのログイン情報を新しいアクティビティの TextView または Button 形式で表示したいとします。データベースからデータを取得するには、mainActivity クラスにどのコーディングを実装する必要がありますか。他のチュートリアルを調べましたが、それらのメソッドは異なります。JSONParser クラスと Databasehandler クラスを組み合わせたものもあれば、このような別のクラスに分離したものもあります。私がすでに非常に長い間試みてきたのを助けてください、どうもありがとう。

これが私のxmlとアクティビティクラスから得たものです。助けてください。

XML クラス

<!-- Display user info Label -->
        <TextView
            android:id="@+id/displayInfo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dip"
            android:textColor="#21dbd4"
            android:textSize="20dip" />

活動クラス

package com.example.trafficmaster;

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.example.trafficmaster.library.DatabaseHandler2;
import com.example.trafficmaster.library.UserFunctions;

public class HomeActivity extends Activity {

    //JSON Response node names
    private static String KEY_NAME = "name";
    private static String KEY_EMAIL = "email";


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
            //Set View to home.xml
            setContentView(R.layout.home);


            TextView displayInfo = (TextView) findViewById(R.id.displayInfo);

            //connect to database
            UserFunctions userFunction = new UserFunctions();
        JSONObject json = ...................
            displayInfo.setText(............);
4

1 に答える 1

0

これを確認してください:
http://ugirusgiarto.wordpress.com/2011/10/27/json-php-mysql-with-asynctask-progressdialog/
AsyncTask でこれを作成すると、クエリはインターフェースに干渉しません。そうしないと、インターフェースが「遅く」なります。

于 2012-11-20T14:15:24.620 に答える