私は家の交換アプリケーションに取り組んでいます。OnClickListener
Javaでボタンにを追加しようとしていますが、試行している方法でエラーが発生します。
メソッドstartActivity(Intent)は、タイプnew View.OnClickListener(){}に対して未定義です。
このコードはアダプタ内にありMyPagerAdapter
ます。
これは私が試していることです:
buttonItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.android.contacts.ContactsApplication");
startActivity(intent);
}
});
OnClickListener
たとえば、別のアプリケーションを開くボタンにを追加するにはどうすればよいcom.android.contacts.ContactApplication
ですか?
編集:これは私が今試していることを含む完全なコードです:
public class MyPagerAdapter extends PagerAdapter {
@Override
public Object instantiateItem(View container, int position) {
Context context = container.getContext();
LinearLayout layout = new LinearLayout(context);
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
TextView textItem = new TextView(context);
Button buttonItem = new Button(context);
buttonItem.setText("Aceptar");
// This is what I'm trying, (crashes on click)
buttonItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.android.contacts.ContactsApplication");
v.getContext().startActivity(intent);
}
});