android布局导致崩溃在actionbar addtab
我有一个可怕的时间试图找出我的Andriod应用程序中的问题。 代码运行良好,然后我更新到Andriod Studio 0.2.9,并且还做出了一些 更改,现在我被卡住了。android布局导致崩溃在actionbar addtab
我有以下活动布局,为了简洁起见,我在其中剪掉了一些较低的 级别的项目。
<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=".ViewActivity">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/rl_view"
android:visibility="visible"
>
<LinearLayout
android:id="@+id/ll_view_header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
... content omitted ...
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="20dp"
>
... content omitted ...
</LinearLayout>
<LinearLayout
android:id="@+id/ll_view_buttons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginLeft="20dp"
>
... content omitted ...
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/ll_view_data"
android:layout_below="@+id/ll_view_header"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:showDividers="middle"
android:divider="@drawable/level_divider"
android:dividerPadding="20dp"
>
<RelativeLayout
android:id="@+id/rl_levels"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingRight="16dp" >
... content omitted ...
</RelativeLayout>
<ListView
android:id="@+id/listView_View"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="15dp"
android:layout_marginTop="10dp"
android:divider="#b5b5b5"
android:dividerHeight="1dp"
android:choiceMode="singleChoice"
android:longClickable="true"
/>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
的问题是,每当我包括+ ID/listView_View项目,我想在OnCreate方法中添加分页时,得到一个崩溃 。预览器的布局看起来不错, 也不会显示错误。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view);
audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
mDefault_drawable = getResources().getDrawable(R.drawable.ic_item_question);
mHeader_drawable = getResources().getDrawable(R.drawable.ic_header_icon);
// define defaults
index_in_modc = -1;
mView_layout = ViewLayout.VL_DATA;
view_style = 0;
// Set up the action bar to show tabs.
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// For each of the sections in the app, add a tab to the action bar.
actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_view_view).setText(R.string.view_view).setTabListener(this));
actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_view_tags).setText(R.string.view_manage_tags).setTabListener(this));
actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_home).setText(R.string.main_home).setTabListener(this));
actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_help).setText(R.string.help).setTabListener(this));
...
如果我删除+ id/listView_View项目,那么代码似乎工作,我没有崩溃。我试过 所有类型的重建,评论各种事情等。我很怀疑由于0.2.9更新, 或可能库不匹配,但很多天后,我无法弄清楚它的错误。任何帮助或建议 是多余的欢迎!
几件事情要尝试:
1)只使用小写标识(不知道是否有一个实际precidence /本的最佳做法,我只是觉得它看起来更好:)反正试一试,看看是否有帮助。
2)尝试将其重命名为其他内容,如“@ + id/lv_main”。
3)尝试清理你的项目。
4)它看起来像你的XML格式不正确。有什么遗漏吗?
5)是否有更多与listview相关的代码?像一个适配器或什么的?
6)什么是堆栈跟踪异常?
我跟着一只红鲱鱼。问题在于,在创建第一个选项卡时,选定的代码将运行。我已经将一些从OnCreate类初始化到OnResume并且有一个空异常。 – user1857742
啊,你去了。 – nomachinez
你的logcat说什么? –