不幸的是,APP已经停止了错误。活动有任何视图限制吗?

时间:2016-01-19 21:01:12

标签: android android-studio

我正在尝试使用Android studio开发适用于Android的应用。 我有一个登录页面,并尝试使用登录页面上的按钮打开另一个名为main的活动。我在两个表格布局中有很多行。你可以在那里找到代码。 当我在登录时点击图像按钮时,有时我会感到遗憾,APP已经停止了错误。有时不会使用相同的代码

活动页面的小部件数量是否有任何限制? 我在模拟器上收到此错误。 这是代码。 感谢您的回复。

login.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    Button mainBtn = (Button) findViewById(R.id.bt_enter);
    mainBtn.setOnClickListener(new View.OnClickListener(){
        public void onClick(View v)
        {
            Intent intent = new Intent(login.this, main.class);
            startActivity(intent);
        }
    });


}

content_main

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.dasyapi.erp.dait.main"
    tools:showIn="@layout/activity_main"
    android:background="@drawable/gravis">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/iv_logo"
        android:src="@drawable/ust_logo"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="false"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="false"
        android:layout_alignParentRight="false"
        android:baselineAlignBottom="false"
        android:adjustViewBounds="true" />

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/iv_logo"
        android:layout_alignLeft="@+id/iv_logo"
        android:layout_alignRight="@+id/iv_logo"
        android:id="@+id/ly_content"
        android:scrollbars="vertical"
        android:weightSum="1"
        android:paddingTop="20dp"
        android:layout_alignEnd="@+id/iv_logo"
        android:layout_alignStart="@+id/iv_logo">


        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:id="@+id/tl_content">

            <TableRow
                android:id="@+id/tr_1"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:measureWithLargestChild="false"
                android:gravity="center_horizontal"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_ajanda"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginRight="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_ajanda"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/ajanda"
                        android:clickable="true" />

                </LinearLayout>

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_kasa"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginLeft="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_kasa"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/kasa"
                        android:clickable="true" />

                </LinearLayout>

            </TableRow>

            <TableRow
                android:id="@+id/tr_2"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:measureWithLargestChild="false"
                android:gravity="center_horizontal"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_siparis"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginRight="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_siparis"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/siparis"
                        android:clickable="true" />

                </LinearLayout>

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_puantaj"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginLeft="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_puantaj"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/puantaj"
                        android:clickable="true" />

                </LinearLayout>

            </TableRow>

            <TableRow
                android:id="@+id/tr_3"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:measureWithLargestChild="false"
                android:gravity="center_horizontal"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_gelirler"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginRight="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_gelirler"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/gelirler"
                        android:clickable="true" />

                </LinearLayout>

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_giderler"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginLeft="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_giderler"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/giderler"
                        android:clickable="true" />

                </LinearLayout>

            </TableRow>

            <TableRow
                android:id="@+id/tr_4"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:measureWithLargestChild="false"
                android:gravity="center_horizontal"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_stoklar"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginRight="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_stoklar"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/stoklar"
                        android:clickable="true" />

                </LinearLayout>

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_kritik"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginLeft="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_kritik"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/kritik"
                        android:clickable="true" />

                </LinearLayout>

            </TableRow>

            <TableRow
                android:id="@+id/tr_5"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:measureWithLargestChild="false"
                android:gravity="center_horizontal"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/ly_sikayet"
                    android:weightSum="1"
                    android:background="@color/dBlueDark"
                    android:layout_marginRight="7dp">

                    <ImageButton
                        android:layout_width="146dp"
                        android:layout_height="65dp"
                        android:id="@+id/ibt_sikayet"
                        android:soundEffectsEnabled="false"
                        android:adjustViewBounds="true"
                        android:keepScreenOn="false"
                        android:background="@drawable/sikayet"
                        android:clickable="true" />

                </LinearLayout>

                <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/ly_tutanak"
                android:weightSum="1"
                android:background="@color/dBlueDark"
                android:layout_marginLeft="7dp">

                <ImageButton
                    android:layout_width="146dp"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_tutanak"
                    android:soundEffectsEnabled="false"
                    android:adjustViewBounds="true"
                    android:keepScreenOn="false"
                    android:background="@drawable/tutanak"
                    android:clickable="true" />

            </LinearLayout>

        </TableRow>

        <TableRow
            android:id="@+id/tr_6"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:measureWithLargestChild="false"
            android:gravity="center_horizontal"
            android:paddingBottom="10dp">

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/ly_is_kazasi"
                android:weightSum="1"
                android:background="@color/dBlueDark"
                android:layout_marginRight="7dp">

                <ImageButton
                    android:layout_width="146dp"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_is_kazasi"
                    android:soundEffectsEnabled="false"
                    android:adjustViewBounds="true"
                    android:keepScreenOn="false"
                    android:background="@drawable/is_kazasi"
                    android:clickable="true" />

            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/ly_kamera"
                android:weightSum="1"
                android:background="@color/dBlueDark"
                android:layout_marginLeft="7dp">

                <ImageButton
                    android:layout_width="146dp"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_kamera"
                    android:soundEffectsEnabled="false"
                    android:adjustViewBounds="true"
                    android:keepScreenOn="false"
                    android:background="@drawable/kamera"
                    android:clickable="true" />

            </LinearLayout>

        </TableRow>

    </TableLayout>

</LinearLayout>

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentEnd="false"
    android:id="@+id/fl_bottom">

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="bottom"
        android:id="@+id/tl_bottom">

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center_horizontal|bottom"
            android:id="@+id/tr_bottom">

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:id="@+id/ll_personel">

                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_personel"
                    android:background="@color/dOrange"
                    android:src="@drawable/personel"
                    android:adjustViewBounds="true"
                    android:clickable="true"
                    android:scaleType="fitXY" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:id="@+id/ll_taseron">

                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_taseron"
                    android:background="@color/dOrange"
                    android:src="@drawable/taseron"
                    android:adjustViewBounds="true"
                    android:clickable="true"
                    android:scaleType="fitXY" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:id="@+id/ll_musteri">

                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_musteri"
                    android:background="@color/dOrange"
                    android:src="@drawable/musteri"
                    android:adjustViewBounds="true"
                    android:clickable="true"
                    android:scaleType="fitXY" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:id="@+id/ll_threedots">

                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="65dp"
                    android:id="@+id/ibt_threedots"
                    android:background="@color/dOrange"
                    android:src="@drawable/diger"
                    android:adjustViewBounds="true"
                    android:clickable="true"
                    android:scaleType="fitXY" />
            </LinearLayout>
        </TableRow>
    </TableLayout>
</FrameLayout>

1 个答案:

答案 0 :(得分:1)

你应该在 onCreate 之外使用 onClick 方法

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
}
 public void Click(View v) {
    if (s.getId() == R.id.bt_enter) {
        Intent y = new Intent(login.this, main.class);
        startActivity(y);

    }
}

此处Click是您可以在xml中定义的Button的onClick id

android:onClick="Click"