我正在尝试以这种方式执行新的contentView
。我错过了什么?我强行关闭onClick
。
final Button btnStatus = (Button) findViewById(R.id.Status);
btnStatus.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = getIntent();
startActivity(intent);
setContentView(R.layout.newlayout);
}
});
答案 0 :(得分:0)
这是错的。你可以在这里做两件事之一。
不推荐但可以为您正在做的事情工作
只需使用setContentView(R.layout.newlayout)
即可设置新的layout
,假设您newlayout.xml
文件夹中layout
为layout
public void onClick(View v)
{
setContentView(R.layout.newlayout);
}
<强>推荐强>
创建新的Activity
并将其中的内容设置为新layout
,并在Activity
onClick()
public void onClick(View v)
{
Intent intent = new Intent(CurrentActivityName.this, NextActivityName.class);
startActivity(intent);
}
});
答案 1 :(得分:0)
如果你想改变布局然后尝试, {的setContentView(R.layout.newlayout);}
如果你想改变活动,那么试着转发另一个活动,并检查这个活动在android中的清单文件中的输入。