问题列表 - 第48231页

使用SQlite验证Android中的登录

我正在尝试为Android中的应用创建登录屏幕.我已将有关用户的信息存储在数据库的"用户"表中.我正在尝试使用光标对象将登录屏幕中输入的用户名和密码与数据库中的值进行匹配,但它不起作用,导致应用程序崩溃.有人可以推荐或修改方法,如果可能的话,可以使用一些代码片段.非常感谢大家,谢谢.

下面是LoginForm类的代码.(它使用DBAdapter类连接到数据库)

package com.androidbook.LoginForm;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.Toast;

public class LoginForm extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final DBAdapter db = new DBAdapter(getBaseContext());
        final AutoCompleteTextView username = (AutoCompleteTextView)this.findViewById(R.id.AutoComUsernameLogin);
        final AutoCompleteTextView password = (AutoCompleteTextView)this.findViewById(R.id.AutoComPasswordLogin);

        Button Register = (Button) findViewById(R.id.ClicktoRegister);
        Register.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), RegistrationForm.class);
                startActivityForResult(myIntent, 0); …
Run Code Online (Sandbox Code Playgroud)

sqlite android login cursor

0
推荐指数
1
解决办法
1万
查看次数

实体框架和业务对象

我以前从未使用过实体框架,我想尝试一些实现它的个人项目来让我的脚湿透.

我看到实体可以暴露给表示层.但我不希望暴露某些字段,修改日期和创建日期等字段以及各种其他数据库字段.

我怎么能实现业务对象,只是暴露我需要的属性,但仍然保持对象可序列化?

这对LinqToSql有什么优势?

c# entity-framework business-logic-layer business-objects

10
推荐指数
2
解决办法
6272
查看次数

如何修复MySQL select语句以获得正确的结果

如何在下面的select语句中获得正确的结果

SELECT * FROM ads 
WHERE ad_status='1' 
AND ad_region='Location One' OR ad_region='Location Two' OR ad_region='Location Three' 
AND ad_type='For Rent' 
ORDER BY ad_id 
DESC LIMIT 10 
Run Code Online (Sandbox Code Playgroud)

本声明将返回所有ad_type(For Rent,Wanted,For Sale等),但我For Rent只想要.

我认为问题是ad_region因为有OR.如果没有"OR"(单个位置),结果是正确的.

让我知道.

mysql

3
推荐指数
1
解决办法
85
查看次数

如何在android中导航到另一个页面?

我是android的新手.请告诉我如何导航到android中的新页面.提前致谢.

编辑:如何从现有活动开始新活动

android

3
推荐指数
1
解决办法
9533
查看次数

Android音频记录

我想知道如何使用Android中的AudioRecord功能而不是MediaRecorder来录制我们的语音和播放.

请给我示例代码或网址.提前致谢

android

3
推荐指数
1
解决办法
5209
查看次数

"git merge"中分支名称规范中的通配符

在"git merge"中指定分支名称时是否可能以某种方式使用通配符?

例如,如果我有:

sbos@malta:~/tmp/texterra$ git branch -r
  origin/HEAD -> origin/master
  origin/master
  origin/share/branch1
  origin/share/branch2
  origin/share/another-branch
Run Code Online (Sandbox Code Playgroud)

我可不可以做:

git merge origin/share/*
Run Code Online (Sandbox Code Playgroud)

与branch1,branch2和另一个分支合并?

git merge

4
推荐指数
1
解决办法
2708
查看次数

NHibernate - 从sql函数返回复杂对象

我有一个使用NHibernate作为ORM的应用程序.我有一个持久类:

public class Match : IEntity
{
    public virtual int ID { get; set; }
    public virtual string Word { get; set; }
    public virtual int WordIntervalBeginning { get; set; }
    public virtual int WordIntervalEnding { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在服务器端有一个SQL函数:

CREATE FUNCTION ftMatchTest
( )
RETURNS TABLE 
AS
RETURN 
(
    SELECT mt1.*, mt2.*,
    CASE WHEN mt1.Word = mt2.Word THEN 1 ELSE 0 END AS sc
    FROM
        dbo.tMatchesTest mt1, dbo.tMatchesTest mt2
)
Run Code Online (Sandbox Code Playgroud)

我希望能够调用此函数并将结果映射到下面的类中

public class FResult
{
    public Match Match1 …
Run Code Online (Sandbox Code Playgroud)

c# sql-server nhibernate orm fluent-nhibernate

7
推荐指数
1
解决办法
8159
查看次数

为什么我不能在C#中重载+ =运算符?但我仍然可以使用它?

可能重复:
在C#中重载复合赋值运算符的简单方法?

我正在玩事件,思想事件很奇怪.为什么我不能在泛型类中实现它们.所以我试着发现我不能超载+ =.从这里找到的语言规范

The overloadable unary operators are:    
+   -   !   ~   ++   --   true   false

The overloadable binary operators are:    
+   -   *   /   %   &   |   ^   <<   >>   ==   !=   >   <   >=   <=
Run Code Online (Sandbox Code Playgroud)

+ =未列出.现在,在你说没有理由重载之前+ =我想提出事实C#有使用+ =运算符的事件以及我试图实现一个有趣的事件并希望使用+ =运算符的事实.现在,我有一种感觉,有人会说这就是为什么事件存在,因为这是唯一的原因.但是我想提出你可以使用+ =与TimeSpan结构.去试试吧,var ts= new TimeSpan(); ts += ts;将编译并运行.

我查看了TimeSpan的定义,我不知道它是如何允许的.我看到了一个public static TimeSpan operator +(TimeSpan t);看起来很可疑的东西,但后来我意识到它var name = +ts;就像你怎么能做到var name = -ts;否定一样.

所以我的问题是,我如何使用+ =作为我的结构或类.它似乎得到支持我似乎无法找到它的文档.

.net c# operator-overloading

2
推荐指数
1
解决办法
1436
查看次数

在Java中,你如何随机选择一个字母(az)?

如果我想随机选择a和z之间的字母,我假设我必须使用Random该类:

Random rand = new Random();
Run Code Online (Sandbox Code Playgroud)

但由于这只会生成数字,我需要做些什么才能将其应用于字母?

java random

14
推荐指数
2
解决办法
4万
查看次数

延长Asp.net身份验证cookie的生命周期

我使用以下代码来设置身份验证cookie:

System.Web.Security.FormsAuthentication.SetAuthCookie(Profile.Email, true);
Run Code Online (Sandbox Code Playgroud)

我的问题是如何增加此身份验证cookie的生命周期?

asp.net cookies forms-authentication asp.net-authentication

2
推荐指数
1
解决办法
3024
查看次数