android - 无法在我的主要活动中创建意图活动
问题描述
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context=".MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" app:srcCompat="@drawable/pp" android:id="@+id/imageView3"
android:scaleType="centerCrop"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/textView"
android:layout_centerInParent="false" android:layout_centerHorizontal="true"
android:layout_marginTop="127dp" android:text="KAROLINE" android:textColor="@color/black"
android:textSize="36sp" android:textStyle="bold"/>
<ScrollView android:layout_width="282dp" android:layout_height="match_parent"
android:layout_below="@id/textView" android:layout_centerHorizontal="true"
android:layout_alignParentTop="false" android:layout_marginTop="100dp"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="65dp"
android:inputType="textEmailAddress"
android:ems="10"
android:background="@color/white"
android:id="@+id/etUsername" android:hint="Username"/>
<EditText
android:layout_width="match_parent"
android:layout_height="70dp"
android:inputType="textPassword"
android:background="@color/white"
android:ems="10"
android:id="@+id/etPassword" android:layout_marginTop="20dp" android:hint="Password"/>
<Button
android:text="LOGIN"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/buLogin"
android:background="@color/light_salmon" android:layout_marginTop="20dp" android:onClick="buLogin"/>
<TextView
android:text="Create account"
android:onClick="buCreateacct"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/textView5" android:textColor="@color/black"
android:layout_marginTop="5dp"/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
这是一个用户界面的 xml 文件,我使用 kotlin 遇到的问题是 buLogin 和 buCreateacct 没有在我的主要活动中创建,我需要这个活动来开始另一个活动,因为我正在处理电子商务应用程序
解决方案
假设加入是build.gradle
因为app:srcCompat
android {
defaultConfig {
...
android.defaultConfig.vectorDrawables.useSupportLibrary = true
}
}
检查activity
文件中是否定义了您的第二个或第三个AndroidManifest.xml
。例如:
<activity android:name=".SecondActivity"></activity>
<activity android:name=".ThirdActivity"></activity>
然后 buCreateacct
和buLogin
函数你应该有一个intent
和调用StartActivity
方法,以便开始第二个或第三个活动。例如:
fun buLogin(){
val loginIntent = Intent(this,SecondActivity::class.java)
//function logic before starting the second activity. For instance intent extras
startActivity(loginIntent)
}
推荐阅读
- python - Keras 中的 NN - 预期 dense_2 具有 3 个维度,但得到了形状为 (10980, 3) 的数组
- json - 如何使用 sed 编辑 json 中的值
- c# - 获取管理员权限并将其保存在 C# 中
- spring-integration - 任何/所有服务激活器完成后的输出和错误通道
- java - 具有安全性的 Spring Boot 不提供我的静态内容
- spring - Spring通过Eureka从身份验证服务获取公钥
- vue.js - Vue-router 历史模式在生产环境中不起作用
- powershell - Powershell IO.FileSystemWatcher 过滤器
- javascript - 有条件地改变表格数据的颜色Angular 2+
- java - Jackson mixin:如何将类中的字段忽略或重命名为树