【发布时间】:2016-05-07 10:53:30
【问题描述】:
我尝试在我的Activity 中使用boolean 变量。如果true 和false,我尝试检查boolean 值。但我只得到false 的结果。
private boolean editMode;
if(editMode) //false
{
delete.setVisibility(View.INVISIBLE);
Toast.makeText(getApplicationContext(),"Edit mode",Toast.LENGTH_LONG).show();
Log.i("Log","Edit mode");
}
else //true
{
Log.i("Log1","Save mode");
Toast.makeText(getApplicationContext(),"Save mode",Toast.LENGTH_LONG).show();
}
每次我进入“保存模式”时。如何同时检查true 和false?
我想展示一个有两种模式的Activity。如果是“保存模式”,我想隐藏一个按钮。如果是“编辑模式”,按钮应该是可见的。
如果我点击我的事件,我想要boolean 变量true。所以我尝试将boolean 变量作为true 传递。
eventView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
i = new Intent(getActivity(),AddEventActivity.class);
editMode = true;
i.putExtra("EditMode",editMode);
startActivity(i);
}
});
所以现在每次显示true 值,即“编辑模式”。当我点击“eventView”时,我只希望它作为“编辑模式”。我有事件和添加按钮以转到“添加事件”活动。如果从“添加”按钮开始,它应该是“保存模式”,或者如果使用“事件视图”,它应该是“编辑模式”。
如何做到这一点?
【问题讨论】:
-
如果您进入保存模式,则变量为假...
-
布尔值的默认值为 false。我对么? @Sami Kuhmonen
-
if(editMode)//false错误! 这意味着:if(editMode == true) //false
标签: java android variables boolean