登录完成后无法启动新活动 [英] couldn't start a new activity when login completes

查看:63
本文介绍了登录完成后无法启动新活动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨frnds,我想在登录活动完成时开始一项新活动。但是在我的代码中,我无法实现这一点......请帮助我...





这是我的登录活动,它从数据库中获取用户名和密码。为什么此活动不会启动新活动。在新活动中我只显示一个列表视图。



登录活动:

Hi frnds, I want to start a new activity when login activity completes.But in my code, I can't achieve that...pls help me...


This my login activity which is get the username and password from database. why this activity does not start a new activity. In new activity i just display a listview.

Login Activity:

package com.example.uidesign;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class signinactivity extends Activity {
	EditText edname,edpwd;
	Button b;
	LoginDataBaseAdapter logindatabaseadapter;
	protected void onCreate(Bundle savedInstanceState) 
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.login);
		logindatabaseadapter=new LoginDataBaseAdapter(this);
		logindatabaseadapter=logindatabaseadapter.open();
		edname=(EditText) findViewById(R.id.editTextUserNameToLogin);
		edpwd=(EditText) findViewById(R.id.editTextPasswordToLogin);
		b=(Button) findViewById(R.id.buttonSignIn);
		b.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				String userName=edname.getText().toString();
				String password=edpwd.getText().toString();
				String storedpassword=logindatabaseadapter.getSinlgeEntry(userName);
				if(password.equals(storedpassword))
				{
					Toast.makeText(signinactivity.this, "Logged in Successfully", Toast.LENGTH_LONG).show();
					Intent i=new Intent(signinactivity.this,CategoryListActivity.class);
					startActivity(i);
				}
				else
				{
					Toast.makeText(signinactivity.this, "Password Does not match", Toast.LENGTH_LONG).show();
				}
					
			}
		});
	}

}

推荐答案

更改此代码..

Change your this code..
if(password.equals(storedpassword))






To,

if(password.Contains(storedpassword))



看看会发生什么......


And see what happens..


这篇关于登录完成后无法启动新活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆