简体   繁体   中英

My App Closes on a button click

Help Me Please to find the error

Please when i click the button my application close

emp.XML

**XML file*

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/lawa"
        tools:context="com.example.johnwalls.projet.Main2Activity">

        <EditText
            android:id="@+id/username"
            android:layout_width="150dp"
            android:layout_height="30dp"
            android:ems="10"
            android:inputType="textPersonName"
            android:textSize="10dp"

            android:background="#ffffffff"
            android:textColor="#000"
            android:textColorHighlight="#ffffffff"
            android:phoneNumber="false"
            android:text=""
            style="@android:style/TextAppearance.Large"
            android:textStyle="bold"
            android:typeface="sans"

            android:layout_marginBottom="90dp"
            android:layout_alignBottom="@+id/pass"
            android:layout_alignLeft="@+id/pass"
            android:layout_alignStart="@+id/pass" />
        android:text="" />

        <EditText
            android:id="@+id/pass"
            android:layout_width="150dp"
            android:layout_height="30dp"
            android:ems="10"
            android:inputType="textPassword"
            android:textSize="10dp"

            android:background="#ffffffff"
            android:textColor="#000"
            android:textColorHighlight="#ffffffff"
            android:phoneNumber="false"
            android:text=""
            style="@android:style/TextAppearance.Large"
            android:textStyle="bold"
            android:typeface="sans"
            android:layout_marginLeft="11dp"

            android:layout_marginStart="11dp"
            android:layout_centerVertical="true"
            android:layout_alignLeft="@+id/log"
            android:layout_alignStart="@+id/log" />
        <Button
            android:text=""
            android:layout_width="105.0dp"
            android:layout_height="40.0dp"
            android:id="@+id/log"

            android:background="@drawable/log"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="340dp"
            android:textAllCaps="false"
            android:onClick=""
            />



        <Button
            android:text=""
            android:layout_width="105.0dp"
            android:layout_height="40.0dp"
            android:background="@drawable/ins"
            android:layout_marginLeft="120dp"
            android:layout_marginTop="340dp"
            android:textAllCaps="false"
            android:onClick="goButtonClicked"
            android:id="@+id/goButton"

            />



    </RelativeLayout>`

Main2Activity.java

    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;

    public class Main2Activity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.emp);
        }



        public void goButtonClicked(View v) {
            Intent i=new Intent(Main2Activity.this,SaveadminActivity.class);
            startActivity(i);
        }

    }

SaveadminActivity

    import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;



public class SaveadminActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.enregistreradmin);
    }
}


        [enter image description here][1]

What are you trying to achieve what are you expecting to get out What did you get out (include error messages) What else have you tried? What do you think is causing it? Why do you need to make a new question for it? Why is your problem different to other, similar questions on here?

This is how you can solve the issue

emp.XML

  <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/lawa"
        tools:context="com.example.johnwalls.projet.Main2Activity">

        <EditText
            android:id="@+id/username"
            android:layout_width="150dp"
            android:layout_height="30dp"
            android:ems="10"
            android:inputType="textPersonName"
            android:textSize="10dp"

            android:background="#ffffffff"
            android:textColor="#000"
            android:textColorHighlight="#ffffffff"
            android:phoneNumber="false"
            android:text=""
            style="@android:style/TextAppearance.Large"
            android:textStyle="bold"
            android:typeface="sans"

            android:layout_marginBottom="90dp"
            android:layout_alignBottom="@+id/pass"
            android:layout_alignLeft="@+id/pass"
            android:layout_alignStart="@+id/pass" />
        android:text="" />

        <EditText
            android:id="@+id/pass"
            android:layout_width="150dp"
            android:layout_height="30dp"
            android:ems="10"
            android:inputType="textPassword"
            android:textSize="10dp"

            android:background="#ffffffff"
            android:textColor="#000"
            android:textColorHighlight="#ffffffff"
            android:phoneNumber="false"
            android:text=""
            style="@android:style/TextAppearance.Large"
            android:textStyle="bold"
            android:typeface="sans"
            android:layout_marginLeft="11dp"

            android:layout_marginStart="11dp"
            android:layout_centerVertical="true"
            android:layout_alignLeft="@+id/log"
            android:layout_alignStart="@+id/log" />
        <Button
            android:text=""
            android:layout_width="105.0dp"
            android:layout_height="40.0dp"
            android:id="@+id/log"

            android:background="@drawable/log"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="340dp"
            android:textAllCaps="false"
            />



        <Button
            android:text=""
            android:layout_width="105.0dp"
            android:layout_height="40.0dp"
            android:background="@drawable/ins"
            android:layout_marginLeft="120dp"
            android:layout_marginTop="340dp"
            android:textAllCaps="false"
            android:id="@+id/goButton"

            />



    </RelativeLayout>

Main2Activity.java

import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;

    public class Main2Activity extends AppCompatActivity {

       Button goButton;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.emp);
            goButton=(Button)findViewById(R.id.goButton);
            goButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                        Intent i=new Intent(Main2Activity.this,SaveadminActivity.class);
            startActivity(i); 
                }
            });
        }

    }

In Main2Activity delete goButton method and add to onCreate this

goButton=(Button)findViewById(R.id.goButton);
        goButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    Intent i=new Intent(Main2Activity.this,SaveadminActivity.class);
        startActivity(i); 
            }
        });

Main2Activity will looks like this

    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;

    public class Main2Activity extends AppCompatActivity {

       Button goButton;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.emp);
            goButton=(Button)findViewById(R.id.goButton);
            goButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                        Intent i=new Intent(Main2Activity.this,SaveadminActivity.class);
            startActivity(i); 
                }
            });
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM