问题描述已经分离在资源文件中,如何将answer也分离在资源文件中?

 1)修改strings.xml

  <string name="question_oceans">1The Pacific Ocean is larger than the Atlantic Ocean</string>

  <string name="question_mideast">2The Suez Canal connects the Red Sea and the Indian Ocean</string>

  <string name="question_africa">3the source of the nile River is in Egypt</string>

  <string name="question_americas"> 4the amazon river is the longest river in the USA</string>

  <string name="question_asia">5Lake Baikal is the world\'s oldest and deepest freshwater lake</string>

  <string name="correct_toast">Correct</string>

  <string name="incorrect_toast">Incorrect</string>

 

  2)修改按钮监听方法

  mFalseButton=(Button)findViewById(R.id.false_button);

  mFalseButton.setOnClickListener(new View.OnClickListener(){

 

    @Override

    public void onClick(View view) {

        checkAnswer(false);

    }

  });

  mNextButton = (Button)findViewById(R.id.next_button);

  mNextButton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {

        mCurrentIndex=(mCurrentIndex+1)%mQuestionsBank.length;

        updateQuestion();

    }

  });

  3)增加checkAnswer方法

  private void checkAnswer(boolean userPressedTrue){

    boolean answerIsTrue =mQuestionsBank[mCurrentIndex].isAnswerTrue();

    int messageResId=0;

    if (userPressedTrue==answerIsTrue){

        messageResId=R.string.correct_toast;

    }else{

        messageResId=R.string.incorrect_toast;

    }

    Toast.makeText(this,messageResId,Toast.LENGTH_SHORT).show();

  }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30046312/viewspace-2137135/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30046312/viewspace-2137135/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值