gpt4 book ai didi

java - 即使在调试和测试中检查错误后,我的 android 应用程序仍然崩溃

转载 作者:行者123 更新时间:2023-12-01 22:53:02 26 4
gpt4 key购买 nike

activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">

<Button
android:id="@+id/downloadfile_activity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="25dp"
android:text="Download File"
android:textAllCaps="false" />

<Button
android:id="@+id/viewfile_activity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="25dp"
android:text="View File"
android:textAllCaps="false" />
</LinearLayout>

主要 Activity .java:

package com.example.galleryapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {
Button downloadfileactivity = findViewById(R.id.downloadfile_activity);
Button viewfileactivity = findViewById(R.id.viewfile_activity);

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

downloadfileactivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, DownloadFileActivity.class));
finish();
}
});

viewfileactivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, ViewFileActivity.class));
finish();
}
});

}
}

我一直在尝试使用线性布局对 Activity 进行简单布局,但每当我尝试对布局中的按钮实现 onClickListeners 并崩溃时,我调试并运行测试,结果一切都很完美。我尝试重新运行该应用程序,但它仍然崩溃。我尝试清理项目然后重新运行该应用程序。没有什么变化。我什至尝试只将我 1000% 知道它会运行的那部分代码复制到一个新项目中。甚至那个项目都崩溃了!-_- 我总是被迫不断删除不断崩溃的项目并创建新项目。如果那个项目也崩溃了,另一个。如果那个也崩溃了,那么另一个!我知道这听起来很幼稚,但这让我很沮丧,请记住,在过去的 2 年里,我一直在 Android Studio 中从事 Android 开发工作:((

ps:我一直在通过 USB 数据线在我的手机(Android 9)上运行项目。

最佳答案

setContentView之后设置您的Button

Button downloadfileactivity;
Button viewfileactivity;

setContentView(R.layout.activity_main);之后

downloadfileactivity = findViewById(R.id.downloadfile_activity);
viewfileactivity = findViewById(R.id.viewfile_activity);

关于java - 即使在调试和测试中检查错误后,我的 android 应用程序仍然崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73850010/

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