Java,基于额外字符串更改ContentView

标签 java android-intent

<分区>

我使用 Extra 通过意图传递 ListView 的选择,但它没有选择它。

下面代码底部的日志显示它正在将正确的名称拉到此类文件中,可以是 cous cous、pasta、cake 等 - 但它不会在 if 语句中显示日志,也不会加载内容意见。

有什么想法吗?

public class RecipePage extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String recipeName = (String) getIntent().getStringExtra("RecipeName");
        if(recipeName == "Cous Cous"){
            setContentView(R.layout.activity_couscous);
            Log.d("Joe", "1");
        }
        if(recipeName == "Rice"){
            setContentView(R.layout.activity_rice);
            Log.d("Joe", "2");
        }
        if(recipeName == "Burgers"){
            setContentView(R.layout.activity_burgers);
            Log.d("Joe", "3");
        }
        if(recipeName == "Pasta"){
            setContentView(R.layout.activity_pasta);
            Log.d("Joe", "4");
        }
        if(recipeName == "Chicken"){
            setContentView(R.layout.activity_chicken);
            Log.d("Joe", "5");
        }
        if(recipeName == "Cake"){
            setContentView(R.layout.activity_cake);
            Log.d("Joe", "6");
        }
        if(recipeName == "Roast"){
            setContentView(R.layout.activity_roast);
            Log.d("Joe", "7");
        }
        if(recipeName == "Lasagne"){
            setContentView(R.layout.activity_lasagne);
            Log.d("Joe", "8");
        }

        Log.d("Joe", "Recipe =" + recipeName);

    }
}

最佳答案

要比较字符串,您应该使用 equals() 方法。

关于Java,基于额外字符串更改ContentView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001537/

相关文章:

android - 当我使用 putExtra() 时地理围栏事件出错

java - NetBeans 中的 Glazed Lists EventTableModel 类

java - 从 bufferedreader 获取空值

java - 防止每次更新 Play 框架网站时 MySQL 完全丢失

收到 Android 短信,仅针对某些消息中止广播

android - onActivityResult Intent 数据不正确

java - Prettyfaces 和基于容器的安全性

java - 为什么当 ftp java dsl 配置被引入 spring 集成核心时过滤器行为发生了变化

android - 我如何在我的抽屉导航项目选择中用 Intent 替换 fragment

android - 用于创建 Activity 的 Intent 是否存在?