作者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