-2

私はuserActivity Javaクラスを持っており、ユーザー名にユーザーキーがあり、送信ボタンをクリックするとページがメインメニューのアクティビティページに移動します。しかし、ボタンをクリックしても機能しません。誰かが理由を知っていますか?以下は私のコードです。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.user);

    Button submitBtn = (Button)findViewById(R.id.btn_submit);
    nameEdit=(EditText)findViewById(R.id.edit_name);
    submitBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getBaseContext(), SavingsGuiderMenuActivity.class);
            Bundle extras = new Bundle();
            extras.putString("name",nameEdit.getText().toString());
            intent.putExtras(extras);
            startActivity(intent);  
        }
    });

}
4

4 に答える 4

1

Manifest.xmlに他のアクティビティがあることを確認してください。

于 2012-07-21T13:51:32.750 に答える
0
@Override
    public void onClick(View v) {
        String txt = nameEdit.getText().toString();
        Intent intent = new Intent(UserActivity.this, SavingsGuiderMenuActivity.class);
        Bundle extras = new Bundle();
        extras.putString("name", txt);
        intent.putExtras(extras);
        startActivity(intent);  
    }

これが機能するかどうかを確認しますか?

于 2012-07-21T18:24:10.817 に答える
0

確認するだけで、クリックする ID は次のとおりです。

@Override
        public void onClick(View v) {
            if(v.getId() == R.id.btn_submit)  //  Confirms Your Submit Button click
            {
                Toast.makeText(UserActivity.this, "Submit Button Clicked.", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(UserActivity.this, SavingsGuiderMenuActivity.class);
                Bundle extras = new Bundle();
                extras.putString("name",nameEdit.getText().toString());
                intent.putExtras(extras);
                startActivity(intent);  
            }
        }
    });

トーストメッセージにチェックを入れます。

于 2012-07-21T13:32:38.703 に答える
0

交換 Intent intent = new Intent(getBaseContext(), SavingsGuiderMenuActivity.class);

Intent intent = new Intent(UserActivity.this, SavingsGuiderMenuActivity.class);

あなたの活動の名前がUserActivity

于 2012-07-21T13:21:19.327 に答える