-1

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

 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

4 回答 4

0

假设您的 JewelInfo 从 Activty 扩展,它看起来很好。

于 2013-09-25T09:25:39.643 回答
0

我认为你应该使用Intent nextScreen = new Intent(DetailsActivity.this, JewelInfo.class);而不是getApplicationContext()

于 2013-09-25T09:42:42.000 回答
0

代码的正确性永远不会仅仅通过查看一点代码来检查。从语法上讲,它似乎不包含错误。从语义上讲,我们应该怎么知道?您需要定义您想要做什么,您希望它看起来如何等。基本上,要求是什么?

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

于 2013-09-25T09:49:17.090 回答
-1

使用DetailsActivity.this代替,并在清单文件中getApplicationContext()声明您的活动: 。查看本教程,了解如何在活动之间切换并在它们之间传递数据JewelInfo<activity android:name=".JewelInfo" />

于 2013-09-25T09:56:52.587 回答