我是android开发人员的新手,请帮帮我。
我正试着在按下一个按钮后开始一项新的活动,但似乎没什么效果。
这是我的代码:

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

        }

    });


}

我也在清单中添加了这个新的活动,但在我按下按钮后它一直在崩溃。
我做错什么了?

最佳答案

最初误读了问题(为了完整起见,下面的原始答案)。
确保在清单文件中定义了要调用的活动:
有点像

<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运行)

07-26 09:33
查看更多