android - 没有得到预期的意图输出
问题描述
所以基本上我在this.so中使用意图。所以当我点击启动页面时,main_activity页面应该打开。但是在运行代码启动页面后打开..但是当我点击textview空白页面时打开。即使在logcat部分没有错误。
这是我的 SplashActivity.class 代码
public class SplashActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
TextView textView = (TextView) findViewById(R.id.textView);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(SplashActivity.this,MainActivity.class);
startActivity(i);
}
});
}
}
这是我的 main_activity.xml 代码
<?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:background="@drawable/ic_launcher_background"
tools:context=".MainActivity">
<TextView
android:id="@+id/plain_text_input"
android:layout_width="260dp"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginEnd="142dp"
android:layout_marginRight="142dp"
android:layout_marginBottom="439dp"
android:drawableLeft="@drawable/ic_action_username"
android:fontFamily="sans-serif"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:text="USERNAME"
android:textColor="@color/WhiteSmoke"
android:textSize="20dp" />
<EditText
android:id="@+id/txtusername"
android:layout_width="351dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="51dp"
android:layout_marginBottom="381dp"
android:ems="10"
android:inputType="textEmailAddress"
android:textSize="20dp" />
<TextView
android:id="@+id/editTextTextPersonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="23dp"
android:layout_marginLeft="23dp"
android:layout_marginEnd="78dp"
android:layout_marginRight="78dp"
android:layout_marginBottom="325dp"
android:drawableLeft="@drawable/ic_action_password"
android:fontFamily="sans-serif"
android:text="PASSWORD"
android:textColor="@color/WhiteSmoke"
android:textSize="20dp" />
<EditText
android:layout_width="353dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="43dp"
android:layout_marginBottom="260dp" />
<androidx.cardview.widget.CardView
android:layout_width="348dp"
android:layout_height="56dp"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:layout_marginRight="28dp"
android:layout_marginBottom="170dp"
app:cardBackgroundColor="@color/DeepPink"
app:cardCornerRadius="30dp"
app:cardElevation="10dp">
<RelativeLayout
android:layout_width="373dp"
android:layout_height="73dp"
android:layout_marginEnd="50dp"
android:layout_marginBottom="100dp">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="44dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="157dp"
android:layout_marginBottom="18dp"
android:fontFamily="sans-serif"
android:freezesText="true"
android:text="LOGIN "
android:textColor="@color/Black"
android:textSize="25dp" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
<Button
android:id="@+id/textView3"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="149dp"
android:layout_marginRight="149dp"
android:layout_marginBottom="98dp"
android:fontFamily="sans-serif"
android:text="SIGN IN"
android:textAllCaps="true"
android:textColor="@color/Black"
android:textSize="20dp" />
<Button
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="101dp"
android:layout_marginRight="101dp"
android:layout_marginBottom="39dp"
android:fontFamily="sans-serif"
android:text="FORGOT PASSWORD!"
android:textAllCaps="true"
android:textColor="@color/Black"
android:textSize="20dp" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="106dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="108dp"
android:layout_marginBottom="495dp"
app:srcCompat="@drawable/ticket" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="44dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="17dp"
android:layout_marginBottom="598dp"
android:text="CheckBox"
android:textSize="20dp"
tools:text="ADMIN" />
</RelativeLayout>
这是我的 splash.xml 代码
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout tools:context=".SplashActivity"
android:background="@drawable/ic_launcher_background"
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:layout_height="173dp"
android:layout_width="wrap_content" app:srcCompat="@drawable/ticket"
android:scaleType="fitCenter" android:maxHeight="42dp" android:maxWidth="42dp"
android:layout_marginBottom="399dp" android:layout_marginEnd="98dp"
android:layout_alignParentBottom="true" android:layout_alignParentEnd="true"
android:id="@+id/imageView2"/>
<TextView android:layout_height="65dp"
android:layout_width="349dp" android:layout_marginBottom="231dp"
android:layout_marginEnd="20dp" android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true" android:id="@+id/textView" android:textStyle="bold"
android:textSize="30dp" android:textColor="@color/WhiteSmoke" android:textAllCaps="true"
android:text="Movie Ticket Booking" android:fontFamily="sans-serif"/>
</RelativeLayout>
这是我的 Mainactivity.java 代码
import android.app.Activity;
public class MainActivity extends Activity {
}
解决方案
在 MainActivity.java 中使用此代码
public class MainActivity extends Activity {
public void onCreate (Bundle savedInstanceState){
setContentView (R.layout.main_activity);
}
}
推荐阅读
- c++ - MPI 和移动语义
- python - 使用 Colab 笔记本在我们的谷歌驱动器中获取文件的可共享链接
- python - Argparse:具有可变参数的选项的可选参数
- python - Python中路径中的空格
- r - 计算矩阵被积函数 R 中的多维积分
- php - 如何仅使用 if/elseif 语句检查(虚构的)商店在特定时间之间是打开还是关闭?
- kubernetes - 在 Kubernetes 集群中按进程收集资源使用情况
- javascript - 在本机反应中单击按钮时更改状态
- java - 仅使用 api 26 的 fcm 通知崩溃
- docker - 如何在 GCP 上同时部署前端 Angular 应用和后端 Django 应用?