android - 如何使新 Activity 在 Android 中可见

标签 android android-activity

这可能看起来微不足道,但我不知道我的谷歌搜索中术语的缺乏是如何导致一无所获的。我已经有了一个如下所示的主要 Activity :

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class DroidPlayerActivity extends Activity {

    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.all_songs:
                Toast.makeText(DroidPlayerActivity.this, "Pressed All Songs TextView", Toast.LENGTH_SHORT).show();
                new AllSongsActivity();//nothing shows up
                break;
            case R.id.recently_added:
                Toast.makeText(DroidPlayerActivity.this, "Pressed Recently Added TextView", Toast.LENGTH_SHORT).show();
                break;
            ...
        }

    }
}

在我的 onClick(View v) 方法中,我检查按下了哪个 TextView 并启动了 AllSongsActivity 的新实例,但是,没有出现( Activity 不可见仍然显示我的主要 Activity )。 AllSongsActivity 类现在只是一个简单的空白 Activity:

import android.app.Activity;
import android.os.Bundle;

/**
 *
 * @author David
 */
public class AllSongsActivity extends Activity{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.all_songs);
    }

}

因此,为了阐明如何让 AllSongsActivity 可见,因为我已经运行了 DroidPlayerActivity(它是主要的)。

提前致谢

最佳答案

您不会自己创建 Activity 实例。相反,您调用 startActivity() 来启动 Activity :

startActivity(new Intent(this, AllSongsActivity.class));

关于android - 如何使新 Activity 在 Android 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12133547/

相关文章:

android - ViewPager2 自动滚动直到适配器 itemCount 结束

android - AdMob 广告未在 Android 应用中展示

android - 如何将 Activity 中的工具栏背景颜色设置为 colors.xml 文件中的颜色?

android - 当我按下后退按钮时,我的 Activity 重新开始

安卓形状线

java - 其他布局中的项目不响应用户事件

android - 使用toolbar.xml 的include 时无法设置工具栏标题

android - 使用电子邮件列表测试器发布封闭式 Alpha 测试后无法获取激活 URL

java - 无法从静态方法调用 AsyncTask?

android - 关于android组件的生命周期