gpt4 book ai didi

java - 如何解决 Intent 崩溃问题?

转载 作者:行者123 更新时间:2023-11-30 08:46:37 25 4
gpt4 key购买 nike

我是初学者,不知道为什么我使用 Intent 布局会使我的程序崩溃?但我之前使用过这段代码并且它有效。现在它不起作用。我的代码有什么问题?

Java

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;


public class Mobile_Grocery_App extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mobile__grocery__app);
}
public void signin(View view) {
Intent i = new Intent(this, Sign_In.class);
startActivity(i);
}

XML

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/main_background"
android:src="@drawable/mobile_grocery"
android:scaleType="centerCrop"
/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MOBILE GROCERY"
android:id="@+id/mobile_grocery"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="45dp"
android:textColor="#000000"
android:gravity="center"
/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Application"
android:id="@+id/application"
android:textColor="#000000"
android:textSize="25dp"
android:layout_below="@+id/mobile_grocery"
android:layout_centerHorizontal="true" />

<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/username"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/application"
android:layout_alignEnd="@+id/application"
android:layout_marginBottom="128dp"
android:hint="Username"
android:textColorHint="#000000"

/>

<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/password"
android:layout_alignTop="@+id/username"
android:layout_alignRight="@+id/username"
android:layout_alignEnd="@+id/username"
android:layout_marginTop="36dp"
android:hint="Password"
android:textColorHint="#000000"
/>

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sign In"
android:id="@+id/sign_in"
android:layout_below="@+id/password"
android:layout_alignLeft="@+id/password"
android:layout_alignStart="@+id/password"
android:onClick="signin"
/>

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sign Up"
android:id="@+id/sign_up"
android:layout_below="@+id/password"
android:layout_alignRight="@+id/password"
android:layout_alignEnd="@+id/password"
android:onClick="signup"
/>

希望有人能帮助我

最佳答案

问题是由于 android:onClick="signup"。每次您在 xml 中的一个小部件中声明 android:onclick 属性时,Android 都希望找到具有以下签名的方法

public void nameOfTheProperty(View view) {

}

在你的例子中,你声明了 public void signin(View view),但你仍然缺少

public void signup(View view) {

}

关于java - 如何解决 Intent 崩溃问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com