小编Jey*_*lan的帖子

如何将值从活动传递到kotlin中的另一个活动

当我正在学习Kotlin进行Android开发时,我现在正在尝试像hello world这样的基本程序以及如何从一个活动导航到另一个活动,这里没有问题

我担心的是当我从一个活动转移到另一个活动时,它工作正常,但我不知道如何在活动之间传递值

我厌倦了在一个活动中设置值并在另一个活动中检索它不起作用

请参阅下面的代码段

这是我的主要活动,我从编辑文本和设置到意图的用户名和密码

class MainActivity : AppCompatActivity() {
    val userName = null
    val password = null
    override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    button.setOnClickListener {
        val intent = Intent(this@MainActivity,SecondActivity::class.java);
        var userName = username.textø
        var password = password_field.text
        intent.putExtra("Username", userName)
        intent.putExtra("Password", password)
        startActivity(intent);
    }
}
Run Code Online (Sandbox Code Playgroud)

}

这是我的第二个活动,我必须从主要活动接收值

class SecondActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_second)
        var strUser: String = intent.getStringExtra("Username")
        var strPassword: String = intent.getStringExtra("Password")
        user_name.setText("Seelan")
        passwor_print.setText("Seelan")

    }
}
Run Code Online (Sandbox Code Playgroud)

请指导我如何做到这一点,无论我是否有其他方式在kotlin这样做,如果不是故意

先感谢您

kotlin kotlin-android-extensions

16
推荐指数
3
解决办法
3万
查看次数

如何检测字幕文本结束侦听器?

我正在使用文本视图,我已经给了elipzize = marquee,而不是我给这个文本视图的字符串水平滚动但我的问题是我需要检测字幕文本是否已完成并想要加载下一个字符串,我已经给出永远marque所以我不想让文本继续运行我想在文本中改变两件事,所以需要找出它什么时候结束

在这里看到xml

<TextView
                        android:id="@+id/push_message"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_gravity="center_vertical"
                        android:background="#85000000"
                        android:ellipsize="marquee"
                        android:fadingEdge="horizontal"
                        android:textDirection="anyRtl"
                        android:marqueeRepeatLimit="marquee_forever"
                        android:maxLines="1"
                        android:paddingBottom="5dp"
                        android:paddingRight="5dp"
                        android:paddingTop="5dp"
                        android:scrollHorizontally="true"
                        android:singleLine="true"
                        android:textColor="#ffffff"
                        tools:ignore="EllipsizeMaxLines" />
Run Code Online (Sandbox Code Playgroud)

请告诉我如何检测选框文本是否在选框文本的末尾结束,我需要触发其他一些evnet

先感谢您

android marquee

6
推荐指数
0
解决办法
380
查看次数

当从 Google Play 商店的内部应用程序共享中共享该应用程序时,我无法下载该应用程序

我正在尝试使用 Play 商店设置菜单下的内部应用程序测试来测试我的应用程序

我在那里部署了 aab 文件并获得了可下载链接

选择谁可以下载和安装共享应用程序

您与之共享链接的任何人都可以下载 - 我选择此选项,以便与我共享文件的任何人都可以安装和测试

当我在移动浏览器中运行该网址时,它会带我到谷歌游戏商店并要求我启用内部应用程序共享,我这样做了,之后它要求我下载应用程序,当时有一个弹出窗口,名为“无法下载应用程序”

请调整屏幕并帮我解决这个问题

在此输入图像描述

谢谢

internal-app-sharing

5
推荐指数
1
解决办法
650
查看次数