我正在嘗試使用按鈕進行第二項活動。下面是代碼:爲什麼「this」給出錯誤?
public class MainActivity extends AppCompatActivity {
Button login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
login=(Button) findViewById(R.id.login);
login.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
Intent i=new Intent();
i.setClassName(this,"com.example.ankit.layouts.SecondAtivity");
}
});
}
}
我正在一個錯誤i.setClassName()
爲「不能解決此方法」,但是當我使用MainActivity.this
我沒有得到任何錯誤。爲什麼會發生?