关于在一界面的按钮弹出另一个界面的有关问题
关于在一界面的按钮弹出另一个界面的问题
关于adt开发android的问题:
我在layout有两个界面,一个是主界面activity_main.xml和另一个新增的界面form1.xml。
我在activity_main新增加一个button(id=@+id/bt_one),想单击bt_one弹出界面form1。
我的做法是,在src里的MainActivity.java的代码如下:
然后我在src下面增加一个class:activeform1.java,代码如下:
编译通过,先运行主界面activity_main.xml,单击主界面上的button时,弹不出界面form1.xml,出现错误:Unfortunately,my_first has stopped。
请问代码的问题出在哪里?
------解决方案--------------------
把下面这句放到Manifest的application标签里
关于adt开发android的问题:
我在layout有两个界面,一个是主界面activity_main.xml和另一个新增的界面form1.xml。
我在activity_main新增加一个button(id=@+id/bt_one),想单击bt_one弹出界面form1。
我的做法是,在src里的MainActivity.java的代码如下:
package com.example.my_first;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt_one=(Button)this.findViewById(R.id.bt_one );
bt_one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,activeform1.class);
startActivity(intent);
}
});
}
@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;
}
然后我在src下面增加一个class:activeform1.java,代码如下:
package com.example.my_first;
import android.app.Activity;
import android.os.Bundle;
public class activeform1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.form1);
}
}
编译通过,先运行主界面activity_main.xml,单击主界面上的button时,弹不出界面form1.xml,出现错误:Unfortunately,my_first has stopped。
请问代码的问题出在哪里?
------解决方案--------------------
把下面这句放到Manifest的application标签里
<activity android:name=".activeform1"></activity>