2010-11-23 144 views
0
public class check extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

    } 

    void myonclick(View view) 
    { 
     Intent mIntent = new Intent(this,check2.class); 
     startActivity(mIntent); 
    } 
} 


class check2 extends Activity { 

    @Override 
    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

回答

1

你是否聲明瞭兩個清單文件中的活動?

主要活動應具有以下意圖過濾器標籤

<intent-filter> <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 

第二個活動被宣佈爲

<activity android:name="check2"> 

還呼籲結束()在第二個活動將立即返回控制到第一個活動。

+0

感謝dude..i了它now..i didnt宣佈在清單中的活動.. – bharath 2010-11-23 07:15:50

+0

一個問題,因爲只有一個main.xml中假設我的check2假設我想有其他領域應該在哪裏做.. – bharath 2010-11-23 07:17:09

0

在清單文件中聲明像

<activity android:name=".LoginForm" android:label=" Login"/> 

這裏FrontPage是第一個文件名 這裏LoginForm的是第二個文件名 然後當FrontPage兩項活動文件onclick按鈕該事件將觸發

代碼爲

  Intent userintent = new Intent(FrontPage.this, LoginForm.class); 
    startActivity(userintent); 
    finish(); 
相關問題