我是java和android的新手,我收到这个错误:由:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'android.view.View android.widget.Button.findViewById(int)'
这是我的MainActivity.java代码:
package com.example.intentpassingoneactivitytoanother;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button.findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
// Toast.makeText(MainActivity.this, "This is toast", Toast.LENGTH_SHORT).show();
}
});
}
}
这是我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"
tools:context=".MainActivity">
<Button
android:id="@+id/btn"
android:layout_gravity="center"
android:layout_marginHorizontal="120dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NextButton"/>
</LinearLayout>
您正在尝试在不初始化按钮的情况下访问该按钮。
按钮。findViewById(R.id.btn)
应该是button=findviebyid(R.id.btn)。
按钮在调用findViewById之前为空,因此异常表示尝试在空引用对象上调用FindView ById。
希望有帮助!
我正在尝试实现一个外部色轮,它应该出现在的片段一直在崩溃我的应用程序。我想我明白为什么会发生这种情况,但是在尝试修复它大约6个小时后,我就要放弃了。我知道之前有人问过这个问题,但是我无法为我的特定问题导出一个修复程序。下面是我的代码: 这是Logcat错误: 如果有人能帮我解决这个问题,那就太好了。提前谢谢^^ 编辑:这是我的XML,按要求:
我的应用程序有问题,我想解决它,但我无法访问解决方案,请帮助我,,,
我有一个用导航抽屉实现viewpager的代码模块,然而,当我运行代码时,我得到以下错误 指向此行 我的舱单 Android:theme=“@style/theme.TabWithPager” 每当发生这样的错误时 1.检查正在使用哪种活动,是简单的Android.app活动还是AppCompatActivity或ActionBarActivity等等。 2.检查扩展的活动类型是否属于compat
我将使用库,并尝试在应用程序启动时使用以下方法获取令牌。 应用程序在发布时崩溃 AndroidManifest Build.Gradle: 此外,我尝试在SharedPreferences中缓存令牌,但似乎从未调用onNewToken()。 会有什么问题?
我试图在android中设置回收器视图,但适配器类给了我一个错误,如标题中所述。我搜索并找到了这个。这里的答案是命名不匹配。我检查了我的名字,但仍然有错误。 这是适配器: 以下是回收器将膨胀的xml文件(项目3): 以下是日志: ImageUploadInfo: 请告诉我哪里出错了。
问题内容: 我的Android项目中总是出现错误。 java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“ android.view.View android.app.Activity.findViewById(int)” 在我的MainActivity中,我正在调用FragmentStart类。 FragmentStart.class 问题答案: 除了@S