Кнопка Image не работает - PullRequest
       13

Кнопка Image не работает

0 голосов
/ 19 февраля 2012

Я создаю приложение, в том числе кнопку с изображением, для запуска действия Prov.java.

Это приложение всегда работало и раньше, но сегодня я попытался активировать тактильный отзыв в xml, но затем удалил его снова.Внезапно кнопка «Prov.java» не сработала и выдала мне нулевое исключение.Скажите, пожалуйста, что нужно сделать, чтобы решить эту проблему!

Кнопка изображения:

<ImageButton
            android:id="@+id/a6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/a5"
            android:layout_below="@+id/a5"
            android:background="@null"
            android:contentDescription="@string/app_name"
            android:src="@drawable/iconprov" />

Манифест Android:

<activity
        android:name=".Prov"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <intent-filter>
            <action android:name="com.felectronix.kyrkeror.PROV" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

главное меню:

public class Huvudmeny extends Activity {
ImageButton imageButton;
int bak;
int em;
SharedPreferences data;
public static String filename = "bg";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    em = R.drawable.bakgrund;
    data = getSharedPreferences(filename, 0);
    bak = data.getInt("bakgrund", em);

}

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    RelativeLayout bg = (RelativeLayout) findViewById(R.id.might);
    bg.setBackgroundResource(bak);
    ConnectivityManager connectivityManager = (ConnectivityManager) this
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
    addListenerOnButton();
    addListenerOnButton1();
    addListenerOnButton2();
    addListenerOnButton3();
    addListenerOnButton4();
    addListenerOnButton5();
    addListenerOnButton6();
    addListenerOnButton7();
    addListenerOnButton8();
    addListenerOnButton9();
    addListenerOnButton10();
    addListenerOnButton11();
    if (networkInfo != null && networkInfo.isConnected()) {

    } else {
        startActivity(new Intent("com.felectronix.kyrkeror.NOINTERNET"));
        finish();
    }
}

Главное меню onclicklistener:

 public void addListenerOnButton9() {

    imageButton = (ImageButton) findViewById(R.id.a6);

    imageButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            startActivity(new Intent("com.felectronix.kyrkeror.PROV"));
            finish();
        }

    });
}

1 Ответ

0 голосов
/ 13 марта 2012

Судя по всему, я попытался применить фоновое изображение к идентификатору "might" в методе onCreate файла prov.javaЭто было неправильно, и правильный идентификатор был «bakgrund».Спасибо за ваше время.

вопрос ответил.

...