我需要一些简单的东西,能够像在 iPhone 中那样在我的应用程序中切换 View , 例如,我用按钮加载第一个屏幕,单击此按钮并进入下一个屏幕,并具有返回功能(我们都在 iPhone UI 中看到后退按钮)。 我一直在尝试执行 startActivity(this,MySecondScreen.class) 但它崩溃了。
public class mainClass extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void login_Click(View v) {
// Perform action on click
try{
Intent i = new Intent(this, MainMenuTabs.class);
startActivity(i);
}
catch(Exception ex)
{
Log.e("main",ex.toString());
}
}
我的第二堂课是 TabActivity 扩展器 公共(public)课生气扩展 Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainmenuview);
}
public void login_Click(View v) {
// Perform action on click
try{
Intent i = new Intent(this, MainMenuTabs.class);
startActivity(i);
}
catch(Exception ex)
{
Log.e("main",ex.toString());
}
}
最佳答案
Intent myIntent = new Intent(view.getContext(), YourNewClass.class); /** Class name here */
startActivityForResult(myIntent, 0);
它可能会崩溃,因为在你的 android list 文件中也必须声明这样的 Activity :
<activity android:name="YourNewClass" android:label="YourNewClass"></activity>
或者使用内置的图形工具。 (Android list -> 应用程序 -> 应用程序节点 -> 添加 -> Activity )
关于Android View 在点击时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5364413/