作者negotiate (negotiate)
看板AndroidDev
标题[问题] 呼叫另一个Activity
时间Mon Jul 18 21:37:07 2011
开发层: (应用/框架/库/核心)
应用
问题:
不好意思我是刚学android的新手
遇到了一点问题想要请教大家
我弄了三个layout
再按照书上的范例呼叫Activity
想要把三个layout连起来
但是不知道为什麽不管是手机还是模拟器
都只要一按下按钮就会出现
Sorry!
The application xxxx has stopped unexpectedly.
Please try again
我试了好几次但是还是不知道错在哪里
希望有人可以帮助我
程式码: (请多利用置底文网站)
三个Activity都长得差不多 这是其中一个
layout有三个分别叫main, driver1, driver2
程式码如下
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
public class Init extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b1 = (Button) findViewById(R.id.confirm);
b1.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(Init.this, driver1.class);
startActivity(intent);
Init.this.finish();
}
});
}
}
参考: (书籍/网页/...)
SDK开发范例大全2还有一些别的书
补充说明:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.69.12
※ 编辑: negotiate 来自: 123.193.69.12 (07/18 21:38)
1F:推 givemepass:用ddms看Log 我猜是xml有字打错 07/18 22:18
2F:→ negotiate:请问是指layout的xml吗? 07/18 22:23
3F:→ negotiate:layout我有分别用模拟器打开过 各自开都可以正常开 07/18 22:23
4F:推 givemepass:你的driver1.class表示是要写一个driver1.java 07/18 22:39
5F:→ givemepass:而不是driver1.xml 07/18 22:39
6F:→ negotiate:我是取名driver1.java 不好意思没有打清楚 07/18 22:55
7F:→ negotiate:有driver1.java也有driver1.xml 我好像不该这样取名= = 07/18 22:57
8F:推 givemepass:你要不要把程式上传 给大家看看 这样猜很难猜 07/18 23:09
10F:→ negotiate:不好意思 我不是故意的= = 上传好了 07/18 23:43
11F:推 tericky:我试过code了 5l4ji3 07/19 00:16
12F:→ tericky:不好意思打太快 我试过code了 照我下面的回文做就可以执行 07/19 00:16
13F:→ negotiate:解决了 谢谢你们的帮忙 07/19 02:11