Android 使用Relativelayout FC单击一次

Android 使用Relativelayout FC单击一次,android,android-layout,android-intent,nullpointerexception,android-actionbar,Android,Android Layout,Android Intent,Nullpointerexception,Android Actionbar,我想为包含ImageView和TextView的相对布局提供并单击选项,当emulator试图打开它时,它会在emulator上为FC提供一个ImageView和TextView,即使我只对ImageView进行了onClick,即使我对孩子的clickable设置为false 显示 <activity android:name=".HappyBirthday_app" android:label="Happy Birthday"> </activity&

我想为包含ImageView和TextView的相对布局提供并单击选项,当emulator试图打开它时,它会在emulator上为FC提供一个ImageView和TextView,即使我只对ImageView进行了onClick,即使我对孩子的clickable设置为false

显示

<activity
     android:name=".HappyBirthday_app"
     android:label="Happy Birthday">
</activity>
生日快乐班

package courses.omy.dasser.androidcousres;

import android.app.ActionBar;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
public class HappyBirthday_app extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.happy_birthday_app);
        ActionBar actionBar = null;
        actionBar.setTitle("Happy Birthday");
    }
}
改变

ActionBar actionBar = null;

并且可以更改为

android.support.v7.app.ActionBar actionBar = getSupportActionBar();

这将解决FC问题,因为您正在将null初始化为操作栏实例,并在null对象上调用setTitle。这是导致应用程序崩溃的主要原因。我不知道你们为什么这么做,但为了避免崩溃,请发表评论
ActionBar ActionBar=null;
actionBar.setTitle(“生日快乐”)行,它将工作

或者按照@ankitagrawal的建议更新您的代码


希望这对你有帮助

你犯了什么错误?@VivekMishra我刚把logcat添加到你的快乐生日课程中code@ankitagrawal刚才posted您正在初始化null到操作栏实例,并在null对象上调用setTitle。这是导致应用程序崩溃的主要原因。我不知道你为什么这么做,但为了避免崩溃,只需评论ActionBar ActionBar=null;actionBar.setTitle(“生日快乐”);行,它会工作的。
package courses.omy.dasser.androidcousres;

import android.app.ActionBar;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
public class HappyBirthday_app extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.happy_birthday_app);
        ActionBar actionBar = null;
        actionBar.setTitle("Happy Birthday");
    }
}
ActionBar actionBar = null;
ActionBar actionBar = getSupportActionBar();
android.support.v7.app.ActionBar actionBar = getSupportActionBar();