首页 > 解决方案 > 新活动未在点击事件上启动?

问题描述

我希望你做得很好,我有一个问题,我试图在我的主要活动中单击一个按钮并移动到另一个活动,但它不起作用,我看到布局发生了变化,但没有把我带到哪里我想要,它给了我一个空屏幕,这是我的 MainActivity :

public class MainActivity extends AppCompatActivity {

    @BindView(R.id.newContractBtn)
    Button newContractBtn;


    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ButterKnife.bind(this);

        newContractBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent newContractIntent = new Intent(getApplicationContext(), NewContractActivity.class);
                MainActivity.this.startActivity(newContractIntent);
            }
        });

    }
}

这是我的 NewContractActivity :

public class NewContractActivity extends AppCompatActivity {

    @BindView(R.id.newContractBtn)
    Button backToList;


    @Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        setContentView(R.layout.new_contract);

        ButterKnife.bind(this);

        backToList.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onBackPressed();
            }
        });
    }
}

这些类都在 Android Manifest.xml 中。

这是布局:(3个文本视图和按钮形式)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"

        >
        <RelativeLayout android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorPrimaryDark"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            >
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="COSY"
                android:textColor="@color/colorWhite"
                android:textStyle="bold"
                android:textSize="28sp"
                android:layout_marginLeft="20dp"
                android:layout_marginTop="5dp"
                />
            <Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="LIST" android:layout_alignParentRight="true" android:layout_marginRight="15dp"></Button>
        </RelativeLayout>

    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="35dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="vertical"
    >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Contract"
            android:textSize="22sp"
            >
        </TextView>
        <EditText

            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Champ One"
            android:textSize="20sp">

        </EditText>

        <EditText

            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Champ Two"
            android:textSize="20sp">

        </EditText>

        <EditText

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:hint="Champ Three"
            android:inputType="number"
            android:textSize="20sp">

        </EditText>

        <TextView
            android:layout_marginTop="10dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Success, Contract added, check your list now."
            android:textSize="20sp"
            android:textColor="@android:color/holo_green_dark"
            >
        </TextView>

        <TextView
            android:layout_marginTop="10dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Error!"
            android:textSize="20sp"
            android:textColor="@android:color/holo_red_dark"
            >
        </TextView>
        <Button android:layout_width="wrap_content"
            android:layout_marginTop="10dp" android:textSize="18sp"  android:layout_height="wrap_content" android:text="SAVE">
        </Button>
        <ProgressBar
            android:id="@+id/progressBar1"
            style="?android:attr/progressBarStyleLarge"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:indeterminate="true" />

        <TextView
            android:layout_marginTop="10dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="You don't the right to add a contract, only a VENDEUR can do this."
            android:textSize="20sp"
            >
        </TextView>

    </LinearLayout>
</LinearLayout>

我没有看到我所说的表格,我看到了空白页面。

任何帮助将不胜感激。

标签: javaandroidnavigation

解决方案


推荐阅读