我知道这必须简单。但对于我的生活,我不知道为什么我不能做到这一点。
好吧所以我想从列表视图页面(得到那个)然后点击一个开关使它转到下一页(也得到了。)然后我想要一个int告诉我我在哪个位置最后一页(可能正在工作?)现在我无法在页面中使用If Else语句。
public class NightmareParts extends Activity
{
public int current_AN_Number = NightmareList.AN_position_num;
private TextView edit_title;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.part_layout);
// isn't working here. Why?
// test_edit = (TextView)findViewById(R.id.directions_tv);
// test_edit.setText(R.string.directions_text_two);
// works without this being in here.
setDoneButtonListener();
}
//Set up the Done button to initialize intent and finish
private void setDoneButtonListener()
{
Button doneButton = (Button) findViewById(R.id.back_button);
doneButton.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick(View v)
{
finish();
}
});
}
private void editTitle()
{
if (current_AN_Number = 1)
{
edit_title = (TextView)findViewById(R.id.part_title);
edit_title.setText(R.string.AN_title_1);
}
}
}
current_AN_number来自最后一页。
答案 0 :(得分:7)
您的if
声明不正确:
if (current_AN_Number = 1)
当您想要将其与==
运算符进行比较时,您已使用了赋值运算符:
if (current_AN_Number == 1)
答案 1 :(得分:1)
if (current_AN_Number = 1)
应该是
if (current_AN_Number == 1)
您设置 current_AN_Number
为1,如果它等于1,则比较。所以请使用==
。< / p>
答案 2 :(得分:0)
test_edit = (TextView)findViewById(R.id.directions_tv);
无效,因为永远不会声明test_edit
。