ログインと登録機能を備えた 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(............);