活动变动者

时间:2013-09-25 09:22:20

标签: java android

我正在编写一个代码,用于在单击按钮后转到下一页,因此我编写了下面提到的代码,我只想确认它是正确的,因为我现在无法检查,我知道这很愚蠢但我需要帮助

 package com.example.myfirstapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class DetailsActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_details);
            Button btnNextScreen = (Button) findViewById(R.id.btnNextScreen);
            btnNextScreen.setOnClickListener(new View.OnClickListener() {

                public void onClick(View view) {
                    Intent nextScreen = new Intent(getApplicationContext(), JewelInfo.class);
                    // TODO Auto-generated method stub
                    startActivity(nextScreen);
                }
            });
        }
}

4 个答案:

答案 0 :(得分:0)

假设你的JewelInfo从一个Activity延伸,它看起来很好。

答案 1 :(得分:0)

我认为您应该使用Intent nextScreen = new Intent(DetailsActivity.this, JewelInfo.class);代替getApplicationContext()

答案 2 :(得分:0)

只需查看一些代码就不会检查代码的正确性。从语法上讲,它似乎不包含错误。在语义上,我们应该如何知道?你需要定义你想做什么,你想要它的样子等等。基本上,有什么要求?

然后我们可以根据需求验证代码,但不评估正确性,因为只能通过执行代码并根据需求评估设备执行结果来识别代码。

答案 3 :(得分:-1)

使用DetailsActivity.this代替getApplicationContext(),并在清单文件中声明JewelInfo活动:<activity android:name=".JewelInfo" />。检查this tutorial有关如何在活动和在它们之间传递数据