关于调用另个activity的问题

Jim@luckeeinc.com 2010-07-05 10:17:34
大家好,刚刚学android,看了本教程,学到调用另一个activity的时候程序在模拟器里不能跑,请问从一个activity调用另一个activity除了也调用代码外,还需要做什么设置吗?
我的代码如下
public class demo2 extends Activity {
/** Called when the activity is first created. */
private Button btnOK;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

this.btnOK = (Button)findViewById(R.id.Bok);
btnOK.setOnClickListener(btn_ok);
}

private OnClickListener btn_ok = new OnClickListener()
{
public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(demo2.this, demo3.class);
startActivity(intent);
demo2.this.finish();
}
};
}
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghfseawindy 2010-07-05
  • 打赏
  • 举报
回复
二楼 正解
Jim@luckeeinc.com 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nuist320 的回复:]
要设置的!在你的AndroidManifest.xml添加上 你新添加的activity

<activity android:name="你的activity名字"></activity>
[/Quote]

这个也加了 main.xml里是随便加在哪儿还是? 下面是我的main.xml的代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="30dip"
android:text="@string/strUid"
android:id="@+id/Tuid">
</TextView>
<EditText
android:layout_height="wrap_content"
android:layout_width="150dip"
android:id="@+id/Euid">
</EditText>
</LinearLayout>

<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="30dip"
android:text="@string/strPwd"
android:id="@+id/Tpwd">
</TextView>
<EditText
android:layout_height="wrap_content"
android:layout_width="150dip"
android:id="@+id/Epwd">
</EditText>
</LinearLayout>

<LinearLayout
android:id="@+id/LinearLayout03"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/strOk"
android:id="@+id/Bok">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/strCancle"
android:id="@+id/Breset">
</Button>
</LinearLayout>
<activity android:name="demo3"></activity>
</LinearLayout>
bigpretty 2010-07-05
  • 打赏
  • 举报
回复
对.加上就好了,呵呵,多看看书.这是基础
nuist320 2010-07-05
  • 打赏
  • 举报
回复
要设置的!在你的AndroidManifest.xml添加上 你新添加的activity

<activity android:name="你的activity名字"></activity>

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧