我知道这个问题已经被问过了,但是当我这样做时出现错误:
Intent toNextPage = new Intent(this, After_report_page.class);
startActivity(toNextPage);
我该如何解决这个问题(我希望在按钮上单击那个 xml 布局切换)?
谢谢你,波阿斯
我知道这个问题已经被问过了,但是当我这样做时出现错误:
Intent toNextPage = new Intent(this, After_report_page.class);
startActivity(toNextPage);
我该如何解决这个问题(我希望在按钮上单击那个 xml 布局切换)?
谢谢你,波阿斯
使用 Activity Context 来启动下一个 Activity 而不是 View as:
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);
}
});
如果你把它作为intent的参数放在点击事件里面,它就不起作用了。
尝试如下:
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); } });
//我昨天通过使用单选按钮简单地做到了这一点
使用单选检查在一个 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);
}
}
});