首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >构建您的第一个应用程序DisplayMessageActivity文本视图错误,应用程序在启动时崩溃

构建您的第一个应用程序DisplayMessageActivity文本视图错误,应用程序在启动时崩溃
EN

Stack Overflow用户
提问于 2018-06-01 04:45:33
回答 1查看 449关注 0票数 0

我开始在Android开发者的网站上构建你的第一个应用程序。我在DisplayMessageActivity.java文件中得到以下错误。

虚方法:无法启动activity ComponentInfo{com.example.amir.myapplication/com.example.amir.myapplication.DisplayMessageActivity}:java.lang.NullPointerException:尝试在空对象引用上调用虚方法的空方法

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

import static com.example.amir.myapplication.R.id.textView;

public class DisplayMessageActivity extends AppCompatActivity {

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

    // Get the Intent that started this activity and extract the string
    Intent intent = getIntent();
    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    // Capture the layout's TextView and set the string as its text
    TextView textView = findViewById(R.id.textView);
    textView.setText(message);
   }
}

另外,我想知道为什么,当我手动输入的时候:

textView.setText(message);

setText变成了一个错误,但是当我从android教程中复制粘贴的时候,setText是灰色的。

请注意,我完全是一个初学者。我学习了一门基本的Java课程,并开始了这个android教程,作为我的第一个家庭“项目”。

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="16dp"
    android:text="TextView"
    android:textColor="@android:color/holo_purple"
    android:typeface="sans"
    app:fontFamily="sans-serif"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

我把它改成了textView2 TextView textView = findViewById(R.id.textView2);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-01 06:09:19

我把它改成了我的xml文件(android:id=“@+ id / textView2 View2”)中的id,从而修复了这个问题。

TextView textView = findViewById(R.id.textView2);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50632514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档