0

基本的に私はSQLiteなどを知っていて、それに慣れていますが、どういうわけかデータを動的に実装することはどちらの方法でもうまくいきません。これが私のコードです..

package com.example.perfactlistview;

import junit.framework.Test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {

    @Override
        protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final MySQLiteHelper db=new MySQLiteHelper(this);

    EditText fac_name=(EditText)findViewById(R.id.et_fac_name);
    EditText message=(EditText)findViewById(R.id.et_message);

    final String fac_name_store;
    final String message_store;
    fac_name_store=fac_name.getText().toString();
    message_store=message.getText().toString();


    Button submit=(Button)findViewById(R.id.submit);

    submit.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            /*db.addMessages(new Faculty(fac_name_store, message_store));*/

            Log.d("ROW ADDED", "FACULTY name= "+fac_name_store+" FACULTY MESSAGE = "+message_store);

        }
    });





}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

ばかげた質問であることはわかっていますが、それでもわかりません。前もって感謝します..

もう 1 つのことSQLiteHelperFacultyクラス (sqlite データベースのベース) は完璧でエラーが少ないです (私はこの方法を頻繁に使用したため)。

データを入力すると、対応する変数にEditText保存されないため、edittext を使用してデータベース テーブルにデータを入れることができません。Stringfac_name_storemessage_store

4

1 に答える 1

1

次のように最初の問題を試してください。

package com.example.perfactlistview;

import junit.framework.Test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {

    Button mSubmitButton;
    EditText fac_name;
    EditText message;

    @Override
        protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final MySQLiteHelper db=new MySQLiteHelper(this);

    fac_name=(EditText)findViewById(R.id.et_fac_name);
    message=(EditText)findViewById(R.id.et_message);

    Button submit=(Button)findViewById(R.id.submit);

    submit.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            /*db.addMessages(new Faculty(fac_name_store, message_store));*/

            Log.d("ROW ADDED", "FACULTY name= "+fac_name.getText().toString() +" FACULTY MESSAGE = "+message.getText().toString());

        }
    });    
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}
于 2013-10-29T17:04:39.320 に答える