2010-11-23 108 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(); 
相关问题