2011-02-23 158 views
1
public class Check extends Activity implements OnClickListener { 
    //private check2 check2; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button usemirror = (Button)findViewById(R.id.widget28); 
     usemirror.setOnClickListener(this); 

    } 
    public void onClick(View view){ 


     Intent mi = new Intent(this , check2.class); 
     startActivity(mi); 
} 
} 

package com.exaple; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.Toast; 

public class check2 extends Activity { 
    public void onCreate(Bundle savedInstanceState) { 
     // super.onCreate(savedInstanceState); 
     // setContentView(R.layout.main); 

     Toast.makeText(
       this, 
       "Welcome to second page", Toast.LENGTH_LONG).show(); 
     finish(); 

    } 

} 

ANDROID的manifest.xml從一個屏幕導航到另一個屏幕的Android

<activity android:name=".check2" > 

我這樣做,但不顯示我寫在我的其他活動的消息

+0

WOC - 代碼d的牆: – mauris 2011-02-23 05:50:35

+0

我已經宣佈它在Android menifest xml文件,但它不上點擊它說:「強制關閉」 – BBdev 2011-02-23 05:52:55

回答

2

@Uttam你沒有super not called exception

我想你必須在你的check2.Not在CHECK2調用這個叫super.onCreate()導致強制關閉

public class check2 extends Activity { 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); //first call super.onCreate() 
     Toast.makeText(
       this, 
       "Welcome to second page", Toast.LENGTH_LONG).show(); 
     finish(); 

    } 
+0

是的,它超過了必須打電話給超級感謝的人........... – BBdev 2011-02-23 06:08:56

+0

真的有效.... – BBdev 2011-02-23 06:09:19

0

請改變你第一個活動代碼如下

public class Check extends Activity implements OnClickListener { 
    //private check2 check2; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button usemirror = (Button)findViewById(R.id.widget28); 
     usemirror.setOnClickListener(this); 

    } 
    public void onClick(View view){ 


     Intent mi = new Intent(Check.this , check2.class); 
     startActivity(mi); 
} 
} 

&第二活動代碼如下

public class check2 extends Activity { 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); //first call super.onCreate() 
     Toast.makeText(
       this, 
       "Welcome to second page", Toast.LENGTH_LONG).show(); 
     finish(); 

    } 
+0

已經改變爲u告知,但同樣的問題發生 – BBdev 2011-02-23 05:57:22

+0

沒有發生按鈕工作.. .......... – BBdev 2011-02-23 06:00:14

+0

可以請發佈Logcat跟蹤清除它爲什麼說強制關閉。 – 2011-02-23 06:01:36

1

我想你還需要添加:

@Override  
public void onPause(){ 
    super.onPause(); 
} 

既第一次和第二次活動。

+0

但添加後,有什麼要寫的東西? – 2011-09-29 06:23:48

相關問題