【发布时间】:2014-01-13 09:48:26
【问题描述】:
我已经开始为包含员工记录的Finder 应用程序编写代码,当单击 useractivity.java 中的搜索按钮时,用户将能够使用“id”找到员工记录,并且数据应显示在 textview 中的 Empdetails.java 活动中包含要显示的 3 个文本字段。以下是我的代码,请帮助我
我的要求:我想通过在 UserActivity.java 中提供一个 id 来检索单个记录,当我单击搜索按钮时,它应该在文本视图中的 Empdetails.java 中获得记录详细信息
输出:
id:12345
姓名:维杰·库马尔
电子邮件:vijay@gmail.com
如上图所示
谢谢提前 维杰·库马尔。
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);
}
}
【问题讨论】: