java - 获取 ListItem 中的信息并将其发送到下一个 Activity

标签 java android eclipse

我对 Eclipse 和 ADT 插件世界比较陌生,所以您能解释一下它在做什么吗?这将非常有帮助。

基本上,我在一个 Activity 中有一个列表,该列表将由来自数据库 API 的 HTTP 请求填充,我仍在研究这一点。但是,我想知道的是,我是否能够获取 ListItem 中的字符串并将其提供给下一个 Activity 中的 TextView?

例如,我点击“记录 1”,它会将“记录 1”放入变量中,然后将用户发送到下一个屏幕,并将变量插入到 TextView 中。这可能吗?

谢谢。

最佳答案

从适配器获取您想要的内容,然后将其放入启动新 Activity 的 Intent 中:

    listView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String string = parent.getAdapter().getItem(position);
            Intent intent = new Intent(this, nextActivity.class);
            intent.putExtra("text", string);
            startActivity(intent);
        }
    });

在新的 Activity 中,您将获取启动新 Activity 的 Intent 并获取您放入其中的字符串:

String data = getIntent().getStringExtra("text");

关于java - 获取 ListItem 中的信息并将其发送到下一个 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084581/

相关文章:

c - Ubuntu/linux 中 eclipse IDE 中的 OpenMP for C

java - 如何修复空指针异常? (Android SDK、Eclipse)

java - 当我从方法返回结果集时,它总是关闭的

Android Gradle - 实现、releaseImplementation 和 debugImplementation 之间的差异

java - (Android Media Player) 为什么不能使用prepareAsync()而不是prepre()与AsyncTask

java - 在 Android 应用程序上使用锅炉管道

eclipse - 了解 JVM 堆大小(使用 Eclipse 时)

java - Spring JpaConfiguration 在运行服务器时给出异常

java - 从文本读取 srt 文件时出现奇怪的字符

android - 使自定义应用程序成为 android 操作系统的一部分时出错