聯成電腦技術論壇

 找回密碼
 註冊
搜索
查看: 1458|回復: 1

[求助] 想請問一下~資料形態要怎麼轉換@.@

[複製鏈接]
發表於 2013-1-4 22:14:47 | 顯示全部樓層 |閱讀模式
如題:紅字的地方有錯誤~但不知道該怎麼辦@@




package android.arc;

import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;

public class Comein extends Activity {
        TextView b1,a2,a3;
        EditText c1,c2;
       

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_comein);
        
        
        b1= (TextView) findViewById(R.id.b1);
        a2= (TextView) findViewById(R.id.a2);
        a3= (TextView) findViewById(R.id.a3);
        c1= (EditText) findViewById(R.id.c1);
        c2= (EditText) findViewById(R.id.c2);
        
    }
   
    public  void b5to(View view){
            SharedPreferences sp = getPreferences(MODE_PRIVATE);
            String db = sp.getString(c1.getText().toString(),"");
           
            if(c2!=db){
                    Toast.makeText(getApplicationContext(),
                                    "登入成功",Toast.LENGTH_LONG).show();
            }
            else{
                    Toast.makeText(getApplicationContext(),
                                    "帳號密碼錯誤",Toast.LENGTH_LONG).show();
            }
           
    }
   

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_comein, menu);
        return true;
    }

   
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                NavUtils.navigateUpFromSameTask(this);
                return true;
        }
        return super.onOptionsItemSelected(item);
    }

}
發表於 2013-3-26 19:07:12 | 顯示全部樓層
c2 是一個 EditText,db 是一個 String 兩個沒辦法直接比較
應該在 if 條件判斷之前加上一個
String c2String = c2.getText().toString();
再比較 c2String 與 db 的值是否相同
if(c2String != db){
                    Toast.makeText(getApplicationContext(),
                                    "登入成功",Toast.LENGTH_LONG).show();
            }
            else{
                    Toast.makeText(getApplicationContext(),
                                    "帳號密碼錯誤",Toast.LENGTH_LONG).show();
            }
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



小黑屋|Archiver|手機版|聯成電腦技術論壇  

GMT+8, 2019-9-19 12:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表