繁体   English   中英

单击按钮关闭我的应用程序

[英]My App Closes on a button click

帮帮我,发现错误

请单击按钮,我的应用程序关闭

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]

您正在尝试实现什么期望得到什么,您获得了什么(包括错误消息),您还尝试了什么? 您认为是什么原因引起的? 为什么您需要为此提出一个新问题? 为什么您的问题与此处的其他类似问题不同?

这是解决问题的方法

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); 
                }
            });
        }

    }

在Main2Activity中删除goButton方法并添加到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看起来像这样

    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); 
                }
            });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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