我已经开始编码Finder
应用程序,其中包含员工记录,当点击useractivity.java中的搜索按钮时,用户将能够使用'id'查找员工记录,并且数据应该显示在Empdetails.java中。textview中的活动包含3个文本框显示。下面是我的代码,请帮我在这如何通过点击搜索按钮从android数据库检索记录?
我的要求:我想在UserActivity.java给人一种ID,当我搜索按钮单击它应该在Empdetails获取记录的详细信息检索单个记录。 java的文本视图
输出:
ID:12345
名称:维贾伊·库马尔
电子邮件:[email protected]
如上所示
谢谢inadvance Vijay Kumar。
1)AdminActivity.java
public class AdminActivity extends Activity {
String id,name,email;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);
db=openOrCreateDatabase("EMP",MODE_PRIVATE,null);
db.execSQL("CREATE TABLE IF NOT EXISTS EMP(id varchar,name varchar,email varchar);");
}
public void Submit(View view)
{
EditText edittext1=(EditText) findViewById(R.id.id);
EditText edittext2=(EditText) findViewById(R.id.name);
EditText edittext3=(EditText) findViewById(R.id.email);
id=edittext1.getText().toString();
name=edittext2.getText().toString();
email=edittext3.getText().toString();
db.execSQL("INSERT INTO EMP(id,name,email) values ('"+id+"','"+name+"','"+email+"');");
if(id.equals("") && name.equals("") && email.equals(""))
{
Toast.makeText(getApplicationContext(), "Please enter details and submit", Toast.LENGTH_SHORT).show();
}
else
if(id.equals(""))
{
Toast toast=new Toast (getApplicationContext());
toast.setDuration(Toast.LENGTH_LONG);
Toast.makeText(getApplicationContext(), "Enter id....", Toast.LENGTH_SHORT).show();
}
else
if(name.equals(""))
{
Toast toast=new Toast (getApplicationContext());
toast.setDuration(Toast.LENGTH_LONG);
Toast.makeText(getApplicationContext(), "Enter Name....", Toast.LENGTH_SHORT).show();
}
else
if(email.equals(""))
{
Toast toast=new Toast (getApplicationContext());
toast.setDuration(Toast.LENGTH_LONG);
Toast.makeText(getApplicationContext(), "Enter email.....", Toast.LENGTH_SHORT).show();
}
else
{
Toast toast=new Toast (getApplicationContext());
toast.setDuration(Toast.LENGTH_LONG);
edittext1.setText("");
edittext2.setText("");
edittext3.setText("");
Toast.makeText(getApplicationContext(), "Data submitted successfully", Toast.LENGTH_SHORT).show();
db.close();
}
}
public void Exit(View view){
System.exit(0);
}
}
2)UserAvtivity.java
public class UserActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user);
}
public void Search(View view)
{
/////???????????????
}
public void Exit(View view)
{
System.exit(0);
}
}
您能否在上面我的问题的“问号”字段中提供搜索按钮的代码? – Gani