【发布时间】:2011-12-22 03:32:37
【问题描述】:
我有这个简洁的应用程序......
在 onCreate 时,它会相应地绘制“startscreen.xml”:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.startscreen);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.window_title);
在我的应用程序中,清单中有“configChanges="orientation"”。 我有,
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.startscreen);
}
startscreen.xml 既是横向布局又是纵向布局,两者是分开的。
所以问题在于,应用程序加载正常,按钮工作正常。我切换方向,按钮停止响应...
他们都在使用RelativeLayout...
任何线索,有人吗? :S
编辑:
感谢您的 cmets,现在尝试了,但没有结果:S
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.startscreen);
add_note.setOnClickListener(new View.OnClickListener() {
public void onClick(final View v) {
createNote();
}
});
}
你的意思是onclickListener还是这些:
add_note = (Button) findViewById(R.id.addnote);
?? :S
【问题讨论】:
-
你在哪里注册你的 onClickListeners?
-
@DreamHawk:如果您将方向切换回原来的方向,按钮会重新开始工作吗?
-
@Squonk,不,他们不这样做:/,我必须关闭并重新打开:/
-
stackoverflow.com/questions/54349531/… 在我的问题上需要帮助
标签: android orientation