android - 尝试使用 Intent 启动新的 Activity

标签 android android-intent

我是 Android 开发新手,所以请帮助我。

我试图在按下按钮后开始一项新 Activity ,但似乎没有任何效果。 这是我的代码:

public class viewInfo extends Activity {
private Button btn;
public TextView txt;
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.info);
    btn=(Button)findViewById(R.id.buy);

    btn.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
             Intent myIntent = new Intent(viewInfo.this, buyNow.class);
             startActivity(myIntent);

        }

    });


}

我还在 list 中添加了这个新 Activity ,但在我按下按钮后它仍然令人沮丧。 我做错了什么?

最佳答案

最初误读了问题(为了完整起见,下面是原始答案)。

确保您在 list 文件中定义了您正在调用的 Activity :

类似

<activity android:name=".buyNow" android:label="@string/app_name"></activity>

application 标签内就足够了。


这是原始答案。

假设您有正确的按钮 ID - 在 onclick 中尝试以下操作:

Intent myIntent = new Intent(getApplicationContext(), buyNow.class);
startActivity(myIntent);

您也可以在 onClick 中添加一条日志消息,以确保它确实被调用。您可以从 logcat 查看日志(通过命令行上的 adb logcat 运行)

关于android - 尝试使用 Intent 启动新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884954/

相关文章:

java - Android 检索 TextView 结果为 Null。已设置ContentView;使用正确的 ID;在 Maifest 有 Activity

android LocalBroadcastManager 和序列化

android - 为 ShareActionProvider 构建动态 Intent

android - 具有自定义背景和 "?attr/selectableItemBackground"的按钮

java - RecyclerView 不显示 - Android

java - 自定义 View 'ImageButton' 已调用 setOnTouchListener 但未覆盖 performClick

android - 如何更改 fragment 的大小?

android - 如何在由 AlarmManager 计划启动的服务中检索 Intent Extras?

java - 从 JAR 文件中加载 xml 文件有时有效

android - 被拒绝的应用 Google Play 上没有适用于 Android TV 的全尺寸应用横幅