作者:黄自安_725 | 来源:互联网 | 2023-05-17 21:03
你好!
我刚刚开始使用Android Studio.我搜索了一个匹配的问题,但没有欢乐,如果你已经看过这个问题,请大喊大叫!
我的主要活动有一个按钮,打开第二个活动,按钮工作,它打开.但第二个活动显示为空白屏幕,而不是应该存在的文本.
为任何不相关的复制/粘贴道歉!
表现:
主要活动:
主类中的按钮代码
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button open531button = (Button) findViewById(R.id.open531btn);
open531button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
startActivity(new Intent(MainActivity.this, fiveThreeOne.class));
}
});
}
第二个活动xml
谢谢!
1> 小智..:
它有时会发生而不是重载
protected void onCreate(Bundle savedInstanceState) {
你最终超载
public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState)
代替.确保仅将savedInstanceState作为参数的onCreate重载.
谢谢!这很容易错过.他们应该在Android Studio中添加一个警告.
你可能意味着压倒一切
2> 小智..:
您是否像这样在setContentView()行中设置了活动的布局.这里activity_second是我的SecondActivity的活动布局
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
如果没有,那么您的活动将显示为空白.希望这能解决你的问题.