не могу создать намеренную деятельность в моей основной деятельности - PullRequest
1 голос
/ 25 апреля 2019
<?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 не создаются в моей основной деятельности, и мне нужно это действие, чтобы начать другую деятельность, потому что я работаю над электронной коммерцией применение

1 Ответ

0 голосов
/ 25 апреля 2019

Предполагается, что добавлено в 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)
}
...