我對android編程相當新穎,通常通過搜索找到我的問題的答案,但是這個我只是不能,而且它很混亂。 代碼本身並不顯示任何問題的跡象,以及我得到2個Java異常斷點,但我不知道如何解決這些,因爲它們是「未知」,但是當我在仿真器上運行它時,它說應用程序意外停止強制關閉。我嘗試調試它,但我不知道如何做到這一點。任何方式在這裏是代碼順便說一句,應用程序只是一個測試,所有它要做的是有按鈕,帶我到其他「頁面」,並返回。我將不勝感激任何幫助。應用程序不工作,初學者
主要的Java文件
package com.simbestia.original;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class original extends Activity implements View.OnClickListener {
Button button1, button2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button) findViewById(R.id.pagetwo);
button2 = (Button) findViewById(R.id.main);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.pagetwo:
setContentView(R.layout.pagetwo);
break;
case R.id.main:
setContentView(R.layout.main);
break;
}
}
}
主要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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button android:text="pagetwo" android:id="@+id/pagetwo" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
那麼這裏是我的代碼更改爲這個人是隻有一個按鈕,但它有多個工作和我做了一個類,每網頁...
package com.simbestia.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button mainmenu = (Button) findViewById(R.id.mainmenu);
mainmenu.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), mainmenu.class);
startActivityForResult(myIntent, 0);
}
});
}
}
工作原理我想如此以便它的一切都很好,我想再次嘗試一下
你看到或看不到什麼行爲?你從來沒有真正描述過你在代碼中遇到的問題。 – 2011-01-30 16:42:52