如何在android中从一个活动移动到另一个活动?
问题描述:
我已经编写了代码,但是这段代码并不适用于从一个活动转移到另一个活动,任何人都可以帮我解决这个错误? 当我在设备上安装应用程序时,它说不幸的应用程序停止工作。 这是代码。这是MainActivity文件如何在android中从一个活动移动到另一个活动?
package com.example.lalit.activvity2;
import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
Button b1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
}
这里是SecondActivity代码
package com.example.lalit.activvity2;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class SecondActivity extends AppCompatActivity {
Button b1;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
textView = (TextView)findViewById(R.id.textView);
b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
请任何人可以帮助我,我应该如何修正这个错误?
答
清单文件添加类名是这样的:
<activity android:name=".SecondActivity"></activity>
答
添加类清单文件
<activity android:name=".SecondActivity"></activity>
,如果再次将抛出一个错误,然后发布日志错误味精在评论中
发布错误日志 – Piyush
您是否在Android清单文件中包含了这两个类? –
使用此 Intent intent = new Intent(getApplicationContext(),SecondActivity.class); startActivity(intent); –