java - 新活动未在点击事件上启动?
问题描述
我希望你做得很好,我有一个问题,我试图在我的主要活动中单击一个按钮并移动到另一个活动,但它不起作用,我看到布局发生了变化,但没有把我带到哪里我想要,它给了我一个空屏幕,这是我的 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>
我没有看到我所说的表格,我看到了空白页面。
任何帮助将不胜感激。
解决方案
推荐阅读
- postman - 查询 Cosmos DB 的正确授权标头是什么?
- javascript - 当我点击它时,如何让文字显示在我的图片旁边?
- angular - 对 ngIf 使用多个 ng-content 不起作用
- xamarin.android - Android Xamarin 条纹集成
- paypal - 实时支付宝集成问题
- json - 无法将数据集从 SPARK 传输到 HBase 表
- node.js - 如何从 json Web 令牌解码有效负载?
- regular-language - L={a^ib^jc^kd^l | i=k 和 j=l} 我找不到给定语言的语法
- flutter - ListView 在 Flutter 中的页面更改上给出了很多垃圾
- ios - 如何快速计算 JSON 响应中的布尔值