Android:更改电话的倾角将我返回到main.xml视图
问题描述:
我一直在开发Android应用程序,并且在将手机水平放置时遇到了一个小问题。Android:更改电话的倾角将我返回到main.xml视图
目前我有两个视图:主视图(main.xml)和登录视图(login.xml)。在login.xml视图中打开手机时,它会将我返回到main.xml视图。如果手机处于水平位置+ login.xml,并且我再次打开它(返回到main.xml),则会发生同样的情况。
它看到了“的OnCreate”每次执行,这里是应用程序的代码:
public class AppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton bout= null;
bout = (ImageButton)findViewById(R.id.imageButton1);
bout.setOnClickListener(boutlisten);
}
private OnClickListener boutlisten = new OnClickListener(){
public void onClick(View v) {
setContentView(R.layout.login);
}
};
}
提前感谢!
答
创建新的活动,其中有setContentView(R.layout.login);
并启动活动。
一样,
public class LoginActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
}
}
附录:这是启动上述声明的活动代码。人们还应该在清单文件中声明的活动
private OnClickListener boutlisten = new OnClickListener(){
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), LoginActivity.class);
startActivity(myIntent);
}
};
答
此外,如u必须已经意识到of..don't忘了申报新的活动在AndroidManifest.xml中
<activity android:name=".LoginActivity" />
或者,你也可能会强迫你的活动垂直运行。只需将此添加到AndroidManifest.xml中的主要活动标记
<activity android:screenOrientation="portrait" ...../>
MMM,因为我怀疑我做错了。我会尽力并尽快接受答案。非常感谢! – 2012-07-13 13:05:58
作品。非常感谢! – 2012-07-13 13:21:09