この質問はすでに尋ねられていることは知っていますが、これを行うとエラーが発生します。
Intent toNextPage = new Intent(this, After_report_page.class);
startActivity(toNextPage);
これを修正するにはどうすればよいですか (ボタンをクリックすると、xml レイアウトが切り替わります)。
ありがとう、ボアズ
この質問はすでに尋ねられていることは知っていますが、これを行うとエラーが発生します。
Intent toNextPage = new Intent(this, After_report_page.class);
startActivity(toNextPage);
これを修正するにはどうすればよいですか (ボタンをクリックすると、xml レイアウトが切り替わります)。
ありがとう、ボアズ
以下のようにしてみてください:
private Context mContext; public class IntentActionDemo extends Activity { mContext=IntentActionDemo.this; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button butn = (Button) findViewById(R.id.intentButton); butn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent myIntent = new Intent(mContext, After_report_page.class); startActivity(myIntent); } });
アクティビティ コンテキストを使用して、ビューの代わりに次のアクティビティを開始します。
Intent toNextPage = new Intent(Your_current_Activity.this,
After_report_page.class);
startActivity(toNextPage);
または、次 のようview.getContext()
に新しいアクティビティを開始してコンテキストを取得するために使用できます。
Intent toNextPage = new Intent(view.getContext(), After_report_page.class);
startActivity(toNextPage);
これを試して:
Button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent toNextPage = new Intent(YourActivity.this, After_report_page.class);
startActivity(toNextPage);
}
});
これをクリックイベントのインテント内のパラメーターとして配置すると、機能しません。
//ラジオボタンを使って昨日これを簡単にしました
ラジオチェックを使用して1つのxmlで2つのレイアウトを作成し、どちらがクリックされたかを確認し、レイアウトの可視性を消えて目に見えるようにします。
final RadioButton ccDoc=(RadioButton)findViewById(R.id.cc_doc);
ccDoc.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(ccDoc.isChecked()){
findViewById(R.id.cc_doc_lay).setVisibility(View.VISIBLE);
findViewById(R.id.outside_doc_lay).setVisibility(View.GONE);
}else {
findViewById(R.id.outside_doc_lay).setVisibility(View.VISIBLE);
findViewById(R.id.cc_doc_lay).setVisibility(View.GONE);
}
}
});