2 qq 33451652 qq_33451652 于 2016.03.03 21:49 提问

AndroidApp点击登陆按钮停止运行

图片说明代码找不到哪错了,但还是停止运行了
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/znny02">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:orientation="vertical" >
<RelativeLayout 
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    <Button
        android:id="@+id/IP"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"

        android:background="@null"
        android:text="IP设置"
        android:textColor="#000080" />

    </RelativeLayout>
</LinearLayout>

<LinearLayout
     android:layout_width="match_parent"
     android:layout_height="0dp"
     android:layout_weight="1"
     android:orientation="vertical"
     android:background="#ffffff" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
       <TextView 
           android:id="@+id/name"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_centerVertical="true"
           android:textSize="25dp"
           android:layout_marginLeft="10dp"
           android:text="账户:"/> 
           <EditText 
               android:id="@+id/username"
               android:layout_toRightOf="@id/name"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="5dp"
               android:background="@null"
               android:layout_centerVertical="true"
               android:hint="请输入账户" />
    </RelativeLayout>
</LinearLayout>

<LinearLayout
     android:layout_width="match_parent"
     android:layout_height="0dp"
     android:layout_weight="1"
     android:orientation="vertical"
     android:background="#ffffff" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
       <TextView 
           android:id="@+id/password"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_centerVertical="true"
           android:textSize="25dp"
           android:layout_marginLeft="10dp"
           android:text="密码:"/> 
           <EditText 
               android:id="@+id/userpassword"
               android:layout_toRightOf="@id/password"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="5dp"
               android:background="@null"
               android:layout_centerVertical="true"
               android:inputType="textPassword"
               android:hint="请输入密码" />
    </RelativeLayout>
</LinearLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

    <CheckBox
        android:id="@+id/checkbox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:layout_centerVertical="true"
    android:text="记住密码"
    android:textColor="#000080" />

    <Button
        android:id="@+id/button2"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="注册" 
    android:background="@null"
    android:textColor="#000080" />

    <Button
       android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginRight="5dp"
    android:layout_alignParentRight="true"
    android:background="@null"
    android:text="忘记密码"
    android:textColor="#000080" />
    </RelativeLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginLeft="60dp"
            android:text="返回"
            android:textColor="#000080" />
        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentRight="true"
            android:layout_marginRight="60dp"
            android:onClick="click"
            android:text="登录"
            android:textColor="#000080" />

    </RelativeLayout>

</LinearLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >

</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:orientation="vertical"
    android:layout_weight="1" >
</LinearLayout>

package com.gfxy.znny;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {

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

// Log.i("MainActivity", "onCreate()");
}

public void click(View v) {
    Intent intent=new Intent(this,Activity01.class);
    startActivity(intent);
}

}

package com.gfxy.znny;

import android.app.Activity;
import android.os.Bundle;

public class Activity01 extends Activity {

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.hjjc);

// Log.i("Activity01", "onCreate()");
}

}

<?xml version="1.0" encoding="utf-8"?>
package="com.gfxy.znny"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launche"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.gfxy.znny.MainActivity"
        android:label="@string/app_name" >
        </activity>
        <activity
            android:name="com.gfxy.znny.GUidt" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.gfxy.znny.Activity01"
        android:label="@string/app_name" >

    </activity>


</application>

4个回答

u013596119
u013596119   Rxr 2016.03.06 23:12
已采纳

你把MainActivity里的click方法剪切到GUidt里面,因为xml之后从调用它的activity里寻找onclick方法,所以你之前那里会报错

qq_33451652
qq_33451652 嗯嗯,谢谢您了
接近 2 年之前 回复
u013596119
u013596119
接近 2 年之前 回复
qq_33451652
qq_33451652 是AndroidManifest.xml里面的android:name="com.gfxy.GUigt"吗?
接近 2 年之前 回复
u013596119
u013596119 因为这个onclick是在layoutthree里,虽然你的mainactivity也调用了这个layout,但是app并没有运行mainacitivity,程序运行了GUidt这个activity,所以xml会去调用它的activity里寻找click,也就是GUidt
接近 2 年之前 回复
qq_33451652
qq_33451652 OK,好了,非常感谢。不过我有个疑问,那为什么放到GUidt类里就可以呢?
接近 2 年之前 回复
u013596119
u013596119 打错了。。之后--只会
接近 2 年之前 回复
u013596119
u013596119   Rxr 2016.03.03 22:35

发下error的内容吧

qq_33451652
qq_33451652 你说的是什么?我是新手,不懂
接近 2 年之前 回复
wen_wxpk
wen_wxpk   2016.03.04 08:23

login方法不存在,注意要看红色的字找BUG

qq_33451652
qq_33451652 详细点可以吗?我是菜鸟
接近 2 年之前 回复
u013596119
u013596119   Rxr 2016.03.04 23:27

我在android studio里试了你的代码,没有问题。。。

qq_33451652
qq_33451652 ……,我也装个
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!