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();
}
}
您好。这是我运行时的代码。当我单击一个按钮时,它将在模拟器中显示错误:应用程序检查已意外停止。
答案 0 :(得分:1)
您是否已在清单文件中声明了这两项活动?
主要活动应具有以下intent-filter标记
<intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
要声明为
的第二个活动<activity android:name="check2">
同样在第二个活动中调用finish()会立即将控件返回到第一个活动。
答案 1 :(得分:0)
在清单文件中声明两个活动,如
<activity android:name=".LoginForm" android:label=" Login"/>
这里FrontPage是第一个文件名 这里LoginForm是第二个文件名 然后当FrontPage文件点击按钮时,事件将触发
代码
Intent userintent = new Intent(FrontPage.this, LoginForm.class);
startActivity(userintent);
finish();