【问题标题】:How to on click create a new window in an android project on eclipse?如何在 Eclipse 的 android 项目中单击创建新窗口?
【发布时间】:2014-03-12 21:26:23
【问题描述】:

我正在尝试学习如何使用 Eclipse 进行编程,但我不知道如何在单击按钮时创建一个新窗口,或者只是摆脱我当前的按钮并显示给其他人。

主要活动.java `导入android.os.Bundle; 导入android.app.Activity; 导入android.view.Menu;

公共类 MainActivity 扩展 Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

} main activity.xml

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:text="Button" />

【问题讨论】:

标签: android


【解决方案1】:

如果您想在单击按钮时创建新活动,可以使用以下代码。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button mybutton = (Button)findviewbyId(R.id.button1);

    mybutton.setOnClickListener(new OnClickListener() 
                {
                    @Override
                    public void onClick(View v) 
                    {
                      Intent i = new Intent(FirstActivity.this, SecondActivity.class);
                      startActivity(i);
                    }
                });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

【讨论】:

  • 我试图将它添加到我的 mainactivity.java 中,但它在 mybutton、OnClickListener、View、FirstActivity 和 SecondActivity 中出现错误。我应该把它放在别的地方,对不起,如果我要求太多。我通常在 Visual Basic 中编写小应用程序。
  • 你能发布你的代码吗?还要确保添加 xml 代码?
  • 我现在只是添加了一个按钮,但稍后我将添加更多。我没有太大变化,因为我的应用开始的动作是这样的。
  • 谢谢它只是需要一些改变,没什么大不了的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
相关资源
最近更新 更多