我正在编写一个代码,用于在单击按钮后转到下一页,因此我编写了下面提到的代码,我只想确认它是正确的,因为我现在无法检查,我知道这很愚蠢但我需要帮助
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);
}
});
}
}
答案 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有关如何在活动和在它们之间传递数据