Msaya Ответов: 1

java.lang.nullpointerexception в android


всем привет :)

У меня есть это исключение, когда я пытаюсь обедать войти в активность в android

01-12 21:04:28.994: E/AndroidRuntime(1442): java.lang.RuntimeException: невозможно запустить activity ComponentInfo{com.msagroup.sbhmg/com.msagroup.sbhmg.Логин}: Ява.яз.Исключение NullPointerException

вот мой xml-файл:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent" >


    <EditText

        android:id="@+id/etmail"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentTop="true"

        android:layout_marginTop="41dp"

        android:inputType="textEmailAddress"

        android:text="@string/email" >

        <requestFocus />
    </EditText>


    <EditText

        android:id="@+id/etpassword"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_below="@+id/etmail"

        android:layout_marginTop="16dp"

        android:inputType="textPassword" 

        android:text="@string/password"/>


    <Button

        android:id="@+id/btnlogin"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_below="@+id/etpassword"

        android:layout_marginTop="16dp"

        android:text="@string/login" />


    <TextView

        android:id="@+id/tvcomment"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_centerVertical="true"

        android:text="@string/empty" />

</RelativeLayout>



и.Java-файл:

package com.msagroup.sbhmg;

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.TextView;

public class LogIn extends Activity {
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        
        Button _gotousermain = (Button) findViewById(R.id.btngotoenglishmain);
        EditText _etmail = (EditText) findViewById(R.id.etmail);
        EditText _etpassword = (EditText) findViewById(R.id.etmail);
        final String _email = _etmail.getText().toString();
        final String _pass = _etpassword.getText().toString();
        final TextView _tvcomm = (TextView) findViewById(R.id.tvcomment);
        
        _gotousermain.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				if(_email == "msay@live.com" && _pass == "123")
				{
					startActivity(new Intent(LogIn.this, ArMain.class));
				}
				else
				{
					if(_email == "msay@live.com" && _pass == "123")
					{
						startActivity(new Intent(LogIn.this, ArMain.class));
					}
					else
					{
						_tvcomm.setText("Invalid Info. !");
					}
				}
			}
		});
	}
}



спасибо всем :)

[no name]

что касается второго условия, то я меняю значение на "msay2@live.comm" и пароль к "1212", но все равно есть та же проблема< приложение закрыто перед запуском этого действия

1 Ответов

Рейтинг:
8

Msaya

Я нашел проблему

это было глупо. :\

идентификатор "btngotoenglishmain"

около

_gotousermain кнопка = (кнопка) findViewById, чтобы найти(ИД Р..btngotoenglishmain);

не существует в XML-файл

спасибо всем :)