Android View 在点击时发生变化

标签 android view

我需要一些简单的东西,能够像在 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/

相关文章:

Android list 手机与平板电脑不同

跨多个数据库的 SQLite View 。这个可以吗?有没有更好的办法?

ios - 无论框架的 x 和 y 为何,UIView 始终位于屏幕底部 - Swift

android - 如何从 FragmentManager 中删除之前的返回堆栈条目?

android - Android studio数据库中如何创建多个表

Android:通过 http 加载多个位图/缩略图的最快方法是什么?

java - findViewById 与 getIdentifier 不起作用

android - 与 setContentView 相反

javascript - AngularJS 和 CSS 过渡

javascript - 主屏幕持久性上的 iPhone WebApp