Ubuntu 11.10 ADT 16.01 Java 6 Eclipse Java EE Indigo SR1 - 遵循android dev要求的所有最新版本。
我刚刚开始学习Android的编码,并获得了关于切换活动的教程。使用New project android模板,我创建了另一个与第一个相同的测试活动类,除了名称。
package com.test.SwitchActivity;
import android.app.Activity;
import android.os.Bundle;
public class SwitchActivityActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
问题是,当我使用Menifest编辑器编辑AndroidManifest.xml文件 - 为应用程序节点添加按钮时,列表框为空。我找到的所有教程都填充了xml标签选项。现在,我可以手动添加xml数据 - 这没问题。让我疯狂的是,无法弄清楚为什么它对我不起作用,因为它应该起作用。我没有找到其他人遇到这个问题,而且我至少重新安装了一次,然后再来这里发布另一个问题。
我只想完成教程并在两个活动之间切换。
以下是我所描述的截图。任何人都有任何想法,为什么它不起作用? http://i.stack.imgur.com/Fwfbz.png
答案 0 :(得分:0)
创建另一项活动
在myactivity.java中添加以下方法(与上面相同,但exampleactivity替换为main)
@覆盖 public void onCreate(Bundle icicle){ super.onCreate(冰柱); 的setContentView(R.layout.exampleactivity); } }
在SwitchActivityActivity中创建一个按钮更改活动,并通过
在SwitchActivityActivity的onCreate方法中初始化它changeactivity =(Button)findViewById(R.id.newActivityButton);
在SwitchActivityActivity的onCreate方法中创建以下内容
changeactivity.setOnClickListener(new OnClickListener(){ 意图我; public void onClick(查看v){ i = new Intent(Intent.ACTION_DEFAULT); i.setClass(SwitchActivityActivity.this,myactivity.class); startActivity(ⅰ); } });
在main.xml中创建一个按钮并按
给出按钮ID机器人:ID = “@ + ID / newActivityButton”
最后在SwitchActivityActivity活动代码
之后的AndroidManifest文件中添加以下内容
编译并运行它。