Android eclipse。运行我的应用程序时出错

时间:2012-02-10 15:46:54

标签: android

我无法让我的应用程序工作,但在开发中没有错误消息。 我试图学习如何将我的页面链接到另一个页面。

enter image description here

TMactivity第1页。

  public class TmActivity extends Activity {

    private ImageButton NewPage;

    /** Called when the activity is first created. */

     @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    this.setContentView(R.layout.main);

    this.NewPage = (ImageButton)this.findViewById(R.id.widget38);

    this.NewPage.setOnClickListener(new OnClickListener() {



public void onClick(View WebView) {

Intent i = new Intent(TmActivity.this, New.class);

startActivity(i);

}

});

}

}

//第2页:

 public class WebView extends Activity {

        public class New extends Activity {

            /** Called when the activity is first created. */

            @Override

            public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.web);

            }

            }
    }

//首先是xml:

 <?xml version="1.0" encoding="utf-8"?>
    <AbsoluteLayout
        android:id="@+id/widget0"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageButton
        android:id="@+id/widget37"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:layout_x="4dp"
        android:layout_y="387dp" />
    <ImageButton
        android:id="@+id/widget38"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="69dp"
        android:layout_y="386dp" />
    <ImageButton
        android:id="@+id/widget39"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="151dp"
        android:layout_y="386dp" />
    <ImageButton
        android:id="@+id/widget40"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="242dp"
        android:layout_y="383dp" />
    <TextView
        android:id="@+id/widget43"
        android:layout_width="wrap_content"
        android:layout_height="47px"
        android:background="#FF0000"
        android:text="Teknikmagasinet"
        android:textSize="20sp"
        android:typeface="sans"
        android:textStyle="bold"
        android:textColor="#FFFF00"
        android:layout_x="74dp"
        android:layout_y="11dp" />
    <TextView
        android:id="@+id/widget44"
        android:layout_width="203px"
        android:layout_height="30px"
            android:text="nyheter"
        android:textColor="#FFFF00"
        android:layout_x="34dp"
        android:layout_y="77dp" />
    <ImageView
        android:id="@+id/widget45"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ff33cc00"
        android:layout_x="44dp"
        android:layout_y="143dp" />
    <TextView
        android:id="@+id/widget46"
        android:layout_width="wrap_content"
        android:layout_height="47px"
        android:background="#ffcc6600"
        android:text=" emil bergstrlm  han &#228;r kung "
        android:hint="phuong"
        android:layout_x="13dp"
        android:layout_y="255dp" />
    </AbsoluteLayout>

//秒xml:

  <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    package="tm.com"

    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"
    />

    <ImageButton
        android:id="@+id/widget38"
        android:layout_width="150dp"
        android:layout_height="wrap_content" />

    <Button
    android:text="Second Page"
    android:id="@+id/close"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"></Button>

    </LinearLayout>

    sting xml:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>

        <string name="hello">Hello World, TmActivity!</string>
        <string name="app_name">Tm.com</string>
        <string name="main_title">My Main Title</string>
    </resources>

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

//从您的第二项活动中删除此生命

public class WebView extends Activity {

并在manifest.xml中注册New

答案 1 :(得分:0)

如果我理解正确,您正试图从已经运行的活动(切换页面)中打开一个新活动?试试这个。

活动Main.java:

package tm.com 

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class TmActivity extends Activity {
    /** Called when the activity is first created. */
        @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final Button butn = (Button) findViewById(R.id.button1);

        butn.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent intent = new Intent(TmActivity.this, New.class);
                startActivityForResult(intent, 0);
            }
        });
    }
}

布局Main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Button android:id="@+id/button1" android:text="name" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</RelativeLayout>

在应用程序清单中 *修改应用程序括号中的清单,如下所示。

<application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".TmActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>      
        <activity android:name=".New"></activity>
</application>