SetContentView 可以直接替换界面的内容,不需要启动新的Activity setcontentviewActivity 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请了解下activity的生命周期,oncreate是做什么的 你看到之前的那个帖子,看它的详细代码public class MainActivity extends Activity { private RelativeLayout fir; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); fir=(RelativeLayout)findViewById(R.id.fir); fir.setClickable(true); fir.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"点击了",0).show(); setContentView(R.layout.activity_second); } }); }}它其实是fir.setContentView(R.layout.activity_second); 我试了,那种方式是可以的实现替换界面的 好像跳转了一样额,好吧,那只能说明我认错了activity,这样的都可以那怎么绑定控件的id Activity 的生命周期是可以对当前的Activity进行管理,如果是在oncreate()之外调用setcontentview,会覆盖之前的布局,那么当在重新加载该activity的时候 ,加载的是新的布局 为什么现在喜欢这种用法,ID在使用本来就 有点混淆(不同布局可以使用相同的ID),这里在混淆下, 我试了,那种方式是可以的实现替换界面的 好像跳转了一样额,好吧,那只能说明我认错了activity,这样的都可以那怎么绑定控件的id就还是按照那种方式啊button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub setContentView(R.layout.layout2); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Toast.makeText(context,"再次跳转", 1000).show(); } }); } });可以实现哦 个人认为分activity是因为管理起来方便,每个功能独立开来;如果有多个界面的时候,你这样切换就会很麻烦了 viewpager和listview 求助 安卓虚拟配置好打不开 opengl es怎样绑定自定义view 谁见过这个错误,什么原因导致的,如何解决? android 2.1来电 sipdroid编译so问题,求解答 Android中关于Topbar的跳转 关于学习的问题 [AndroidStudio]关于APP的运行 用eclipse打开Genymotion虚拟机时候出错,求指导(尽可能详细) 求助啊:为什么卸载程序重新换了图片,但是在虚拟器里图片没变 为什么不同手机radiobutton显示不同
private RelativeLayout fir;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
fir=(RelativeLayout)findViewById(R.id.fir);
fir.setClickable(true);
fir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"点击了",0).show();
setContentView(R.layout.activity_second);
}
});
}
}它其实是fir.setContentView(R.layout.activity_second);
Activity 的生命周期是可以对当前的Activity进行管理,如果是在oncreate()之外调用setcontentview,会覆盖之前的布局,那么当在重新加载该activity的时候 ,加载的是新的布局
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
setContentView(R.layout.layout2);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) { Toast.makeText(context,"再次跳转", 1000).show();
}
});
}
});可以实现哦