android 出现的问题,logcat的显示不知怎么解决?
注册界面,点击确定按钮,出现上面的错误确定按钮代码okBtn.setOnClickListener(newOnClickListener(){@Overridepubli...
注册界面,点击确定按钮,出现上面的错误
确定按钮代码 okBtn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
name = et1.getText().toString();
pass = et2.getText().toString();
sex = et3.getText().toString();
age = et4.getText().toString();
hobby= et5.getText().toString();
DatabaseHelper helper = new DatabaseHelper(getBaseContext());
db = helper.getWritableDatabase();
Cursor cursor = db.query(DatabaseHelper.TABLENAME,
new String[]{DatabaseHelper.NAME},
DatabaseHelper.NAME + "=?",
new String[]{name}, null, null, null);
if (cursor.getCount()>0)
{
Toast.makeText(getBaseContext(), "该用户已存在!!", Toast.LENGTH_LONG).show();
return;
}
else{
ContentValues values = new ContentValues();
values.put(DatabaseHelper.NAME, name);
values.put(DatabaseHelper.PASSWORD, pass);
values.put(DatabaseHelper.SEX, sex);
values.put(DatabaseHelper.AGE, age);
values.put(DatabaseHelper.HOBBY, hobby);
db.insert(DatabaseHelper.TABLENAME, null, values);
Intent i = new Intent(RegisterActivity.this,SucActivity.class);
i.putExtra("name", name);
startActivity(i);
}
}}); 展开
确定按钮代码 okBtn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
name = et1.getText().toString();
pass = et2.getText().toString();
sex = et3.getText().toString();
age = et4.getText().toString();
hobby= et5.getText().toString();
DatabaseHelper helper = new DatabaseHelper(getBaseContext());
db = helper.getWritableDatabase();
Cursor cursor = db.query(DatabaseHelper.TABLENAME,
new String[]{DatabaseHelper.NAME},
DatabaseHelper.NAME + "=?",
new String[]{name}, null, null, null);
if (cursor.getCount()>0)
{
Toast.makeText(getBaseContext(), "该用户已存在!!", Toast.LENGTH_LONG).show();
return;
}
else{
ContentValues values = new ContentValues();
values.put(DatabaseHelper.NAME, name);
values.put(DatabaseHelper.PASSWORD, pass);
values.put(DatabaseHelper.SEX, sex);
values.put(DatabaseHelper.AGE, age);
values.put(DatabaseHelper.HOBBY, hobby);
db.insert(DatabaseHelper.TABLENAME, null, values);
Intent i = new Intent(RegisterActivity.this,SucActivity.class);
i.putExtra("name", name);
startActivity(i);
}
}}); 展开
3个回答
展开全部
从错误日志来看,ActivityNotFoundException,就是找不到对应的Activity.
通过后面的描述:"have you declared this activity in your AndroidManifest.xml?"
说明是你没有在AndroidManifest.xml里申明你的activity。
activity申明像这样:
<activity
android:name="com.test.main.LoginActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
最好是加上activity完整的路径。
展开全部
SucActivity 这个Activity没有在AndroidManifest.xml里面注册
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似是没加权限,或者是Activity没注册,,,,
追问
Activity注册过了,没加权限是什么意思?怎么加?谢谢!
追答
就是比如你要调用系统的联系人列表,或者你要联网都需要加权限,具体什么权限就得看你要干什么了,有个参考可以看看
http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html
把你需要的代码粘到AndroidManifest.xml里标签外面就行
格式:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询