Android Studios崩溃[重复]

Posted

技术标签:

【中文标题】Android Studios崩溃[重复]【英文标题】:Android Studios crash [duplicate] 【发布时间】:2016-03-14 07:16:58 【问题描述】:

我是 android Studios 的新手。早些时候,我在主屏幕上的所有按钮都可以正常工作,但是当我尝试在那里运行它时它崩溃了。

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

import com.start.layout.*;


public class MainActivity extends ActionBarActivity 

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

    Button startbutton = (Button) findViewById(R.id.StartButton);
    startbutton.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View v) 
            startActivity(new Intent(MainActivity.this, Start.class));
        
    );
    Button historybutton = (Button) findViewById(R.id.HistoryButton);
    historybutton.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View v) 
            startActivity(new Intent(MainActivity.this, History.class));
        
    );
    Button settingsbutton = (Button) findViewById(R.id.SettingsButton);
    settingsbutton.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View v) 
            startActivity(new Intent(MainActivity.this, Settings.class));
        
    );

错误:

FATAL EXCEPTION: main Process: com.example.mf124.pricetackbenj, PID: 2619 java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead

这就是我的按钮的代码。它的开始按钮崩溃了,其他两个工作正常。 有人知道这不起作用的原因吗?

错误是:

致命异常:主要 进程:com.example.mf124.pricetackbenj,PID:1994 java.lang.RuntimeException: 无法启动活动组件信息

这个 Activity 已经有一个由窗口装饰提供的操作栏。 不要请求 Window.FEATURE_ACTION_BAR 并将 windowActionBar 设置为 在您的主题中设置为 false 以改用工具栏。

Caused by: java.lang.IllegalStateException: This Activity has already has 窗口装饰提供的操作栏。不要要求 Window.FEATURE_ACTION_BAR 并将 windowActionBar 设置为 false 主题改为使用工具栏。

【问题讨论】:

也发布您的错误 致命异常:主进程:com.example.mf124.pricetackbenj,PID:2619 java.lang.RuntimeException:无法启动活动组件信息 java.lang.IllegalStateException: 这个 Activity 已经有一个由窗口装饰提供的操作栏。不要在主题中请求 Window.FEATURE_ACTION_BAR 并将 windowActionBar 设置为 false 以使用工具栏。 【参考方案1】:

在你的风格中加入这一行。

<item name="windowActionBar">false</item> 

我希望它会起作用。

这是你的样式文件夹

【讨论】:

我知道这听起来很愚蠢,我很抱歉,但这是第一次用 android studio 做任何事情......但我的风格在哪里? @Bjohnston 看图片。我添加了我的答案 不幸的是,这不起作用 Hitesh

以上是关于Android Studios崩溃[重复]的主要内容,如果未能解决你的问题,请参考以下文章

由于找不到文件错误,无法在 Visual Studios 中运行 C++ 代码 [重复]

Activity 崩溃生命周期方法 - android

如何在 Android Studios 中从 java 类到 kotlin 类

Android:LinearLayout 内的 CardView 使应用程序崩溃

Android Studios - 在布局编辑器中调整 VideoView 大小

如何在 Android Studios 中更新联系人的电话号码