私は家の交換用のアプリケーションに取り組んでいます。私は、JavaとボタンにOnClickListener
を追加しようとしているが、私はしようとしている方法は、エラーを生成します。AndroidはonClickListenerでアクティビティを開始しますか?
The method startActivity(Intent) is undefined for the type 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);
}
});
私は例com.android.contacts.ContactApplication
のためのように、別のアプリケーションを開くボタンにOnClickListener
を追加することができますどのように?
EDIT:このコードはである丁度何
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);
}
});
: これは私が今何をしようとしていますとの完全なコード、ありますか?アクティビティ? –
PagerAdapterにあります。 – lisovaccaro
とにかく、 'v.getContext()。startActivity(intent);'を使ってアプリケーションを起動し、グリッドの答えを使ってインテントを適切に行います。 (実際に目的を果たしていないので、答えを削除しました)。 –