所以基本上我知道 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;
}
}
我知道这是一个愚蠢的问题,但我仍然无法弄清楚。提前致谢..
还有一件事SQLiteHelper
和Faculty
类(它们是 sqlite 数据库的基础)是完美的并且错误更少。(因为我经常使用这种方法)。
当我在其中输入数据时,EditText
它们不会保存在相应的String
变量中fac_name_store
,message_store
因此我无法使用 edittext 将数据放入我的数据库表中。