Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在启动另一个活动-应用程序崩溃_Java_Android_Android Activity - Fatal编程技术网

Java 正在启动另一个活动-应用程序崩溃

Java 正在启动另一个活动-应用程序崩溃,java,android,android-activity,Java,Android,Android Activity,一开始我注意到我是Android开发的新手 我从中提出申请,效果很好(第二项活动也是)。我想做些小改动:在第二个活动中,我想显示“您的消息:”文本和第一个活动输入的消息。我按自己的方式做了,现在当我点击发送按钮时,我的应用程序崩溃了 我的第二个活动xml代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

一开始我注意到我是Android开发的新手

我从中提出申请,效果很好(第二项活动也是)。我想做些小改动:在第二个活动中,我想显示“您的消息:”文本和第一个活动输入的消息。我按自己的方式做了,现在当我点击发送按钮时,我的应用程序崩溃了

我的第二个活动xml代码:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.lislav.firstandroidapp.DisplayMessageActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/header_my_message"
    android:textSize="40px"/>
<TextView
    android:id="@+id/message"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="70px"/>
</RelativeLayout>

我认为onCreate函数有问题。。但我不知道是什么。对不起,如果有任何明显的错误

只有在调用
setContentView
之后,才能调用
findViewById
方法。只需在调用
super.onCreate
之后放置
setContentView

顺便说一下,请阅读有关
logcat
工具的信息。这是您在遇到任何问题时都应该使用的记录器

package com.example.lislav.firstandroidapp;

import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;

public class DisplayMessageActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = getIntent();
    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    TextView textViewMessage = (TextView) findViewById(R.id.message);
    textViewMessage.setText(message);

    setContentView(R.layout.activity_display_message);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
}