我正在尝试将每个布局上的单个按钮连接到另一个布局。它只是从活动到另一个布局,但当我尝试连接第二个布局与第三个布局时,它不会工作。我使用带有setContentView();
的 onCLick 侦听器方法和Intent LayoutInflater。如果我尝试使用setContentView或Intent运行按钮,那么它将不会做任何事情,并且使用Layoutinflater应用程序将崩溃。我希望你明白我做了什么(英语是第二语言;))如果你告诉我我需要使用哪种方法,我首先尝试自己,我不想显示代码并修复它我:)
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1 = (Button) findViewById(R.id.button);
Button b2 = (Button) findViewById(R.id.button_2);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.layout_2);
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.layout_2);
}
});
}
答案 0 :(得分:0)
使用以下方法从一个意图切换到另一个意图
screen1,button1 按钮单击使用下面的代码
startActivity(new Intent(screen1.this,screen2.class));
其中screen2是当前活动的类名,screen1是您要跳转的活动名称
screen2,button2 按钮单击使用下面的代码
startActivity(new Intent(screen2.this,screen1.class));
其中screen1是当前活动的类名,screen2是您要跳转的活动名称
答案 1 :(得分:0)
use this on onclick change your activity name
Intent intent = new Intent(MainActivity.this, secondActivity.class);
startActivity(intent);
和第二个活动页面 在onclick上使用此更改您的活动名称
Intent intent = new Intent(secondActivity.this, thirdActivity.class);
startActivity(intent);
答案 2 :(得分:0)
ArrayList<String> results = new ArrayList<>();
stream.filter(s -> pattern.matcher(s).matches())
.forEach(s -> results.add(s)); // Unnecessary use of side-effects!
答案 3 :(得分:0)
使用片段而不是
setContentView(R.layout.__);