Android 应用程序数组到新页面上的文本视图

发布于 2024-12-10 11:54:21 字数 190 浏览 0 评论 0原文

我对 Android 编程还很陌生,目前我正在编写一个应用程序。

在我的应用程序中,您会得到一个由数组填充的列表视图。它充满了名字。当我单击名称时,它会打开一个新屏幕。在那个屏幕上我有一个文本视图。我希望该文本视图由列表视图(数组)的单击名称填充。

我试图在互联网上找到它,这方面的教程,但找不到。如果有人能够帮助我,我会非常感激:)

I'm pretty new to Android programming, and at the moment I'm programming an application.

In my application you get a listview that is filled by an array. It is filled with names. When I click on the name, it opens a new screen. On that screen I have a textview. I want that textview to be filled by the clicked name of the listview(array).

I have tried to find it on the internet, tutorials for this, but couldn't find any. If anyone is able to help me out i'd appriciete it very much :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

七秒鱼° 2024-12-17 11:54:21

我假设您通过 Intent 进入新屏幕(我假设是一个 Activity )。

创建意图后,

Intent intent = new Intent (... );

您可以向该意图添加其他信息。

intent.putExtra("param_name", value);

在新的 Activity 中,您可以通过以下方式检索意图:

Intent callerIntent = getIntent();
if (callerIntent.hasExtra("param_name")) {
     int value = callerIntent.getIntExtra("param_name", default_value);
}

意图可以作为额外的类型保存多种类型。检查 http://developer.android.com/reference/android/content/Intent。 html

I assume you get to the new screen ( which I assume is an Activity ) via an Intent.

Once you have created the Intent

Intent intent = new Intent (... );

you can add additional information to that intent.

intent.putExtra("param_name", value);

In the new Activity you can retrieve the intent with:

Intent callerIntent = getIntent();
if (callerIntent.hasExtra("param_name")) {
     int value = callerIntent.getIntExtra("param_name", default_value);
}

There a various types that the intent can hold as extra. Check http://developer.android.com/reference/android/content/Intent.html

べ繥欢鉨o。 2024-12-17 11:54:21

使用

intent.putExtra("clickedName", name[position]);

并在下一个活动中。

String clickedName = getIntent().getStringExtra("clickedName");

您可以使用 extras 在活动之间传递简单的信息。

use

intent.putExtra("clickedName", name[position]);

and in the next activity.

String clickedName = getIntent().getStringExtra("clickedName");

you use extras to pass simple information between activities.

安静 2024-12-17 11:54:21

做这样的事情。在 onCreate() 方法5之外编写这个函数

public void onListItemClick(ListView parent, View v, int position, long id) {

        Intent i = new Intent(this, your_target_activity.class);
        Bundle b = new Bundle();
        b.putInt("name", your_array[position]);
        i.putExtras(b);
        startActivityForResult(i);
        finish();
    }

Do something like this.Write this function outside onCreate() metho5

public void onListItemClick(ListView parent, View v, int position, long id) {

        Intent i = new Intent(this, your_target_activity.class);
        Bundle b = new Bundle();
        b.putInt("name", your_array[position]);
        i.putExtras(b);
        startActivityForResult(i);
        finish();
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文