-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

コードの正しさは、コードを少し見ただけでは決してチェックされません。構文的には、エラーは含まれていないようです。意味的に、どのように知る必要がありますか? 何をしたいのか、どのように見せたいのかなどを定義する必要があります。基本的に、要件は何ですか?

次に、要件に対してコードを検証できますが、コードを実行し、要件に対して実行されたデバイスでの実行結果を評価することによってのみ識別されるため、正確さを評価することはできません。

于 2013-09-25T09:49:17.090 に答える
0

Intent nextScreen = new Intent(DetailsActivity.this, JewelInfo.class);代わりに使用する必要があると思いますgetApplicationContext()

于 2013-09-25T09:42:42.000 に答える
0

JewelInfo が Activty から拡張されていると仮定すると、問題ないように見えます。

于 2013-09-25T09:25:39.643 に答える
-1

DetailsActivity.thisの代わりに使用し、マニフェスト ファイルでアクティビティgetApplicationContext()を宣言します。アクティビティを切り替えてアクティビティ間でデータを渡す方法については、このチュートリアルを確認してください。JewelInfo<activity android:name=".JewelInfo" />

于 2013-09-25T09:56:52.587 に答える