gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 08:13:50 25 4
gpt4 key购买 nike

我是 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);

}

});


}

我还在 Manifest 中添加了这个新 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com