【发布时间】:2013-08-06 11:52:33
【问题描述】:
我在 android 上创建了一个 main.xml 窗口,在其中我有几个按钮,现在我创建了另一个 Sound.xml 窗口,那么如何在按下第一个窗口 (main.xml) 按钮时打开窗口.
在主 java 上。
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
/** Called when the activity is first created. */
super.onCreate(savedInstanceState);
setContentView(R.layout.cyk_main);
Button orderButton = (Button) findViewById(R.id.options_btn);
orderButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Main.this,soundLayout.class);
startActivity(intent);
}
});
在第二个窗口
public class soundLayout extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soundLayout);
Button orderButton = (Button) findViewById(R.id.btn_finish_dialog);
orderButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
<activity
android:name=".SoundOptionLayout
"android:theme="@android:style/Theme.Dialog" >
</activity>
【问题讨论】:
-
您可以像大多数情况下那样通过意图来执行此操作。请参阅以下链接。确保您已将第二个 stivity 添加到清单中。见以下链接stackoverflow.com/questions/4186021/…
-
是的,我已经浏览了您的链接。它帮助我解决了我的问题。
-
总是乐于提供帮助:)