ある一定期間で画像表示が切り替わるアプリを作っているのですが
分からない点があるので教えて下さい。
★印のところですがAlarmReceiverクラスからMainActivityクラスのimageViewにアクセス
したいのですがエラーになります。どうすれば良いでしょうか?
独学でネットと参考書でやっているのでとんでもない初歩的な知識が抜けている場合もあります。
ご了承ください。
MainActivity.java
1 2public class MainActivity extends AppCompatActivity { 3 4 private boolean tapFlag = false; 5 private AlarmManager alarmManager; 6 private PendingIntent pendingIntent; 7 public ImageView imageView; 8 9 @Override 10 protected void onCreate(Bundle savedInstanceState) { 11 super.onCreate(savedInstanceState); 12 setContentView(R.layout.activity_main); 13 14 15 Intent intent = new Intent(getApplicationContext(),AlarmReceiver.class); 16 pendingIntent = PendingIntent.getBroadcast(getApplicationContext(),0,intent,0); 17 alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE); 18 alarmManager.setRepeating( 19 AlarmManager.RTC, 20 5000, 21 5000, 22 pendingIntent 23 ); 24 25 imageView = (ImageView) findViewById(R.id.stereoImage); 26 27 imageView.setImageResource(R.drawable.levellist); 28 exitButton.setOnClickListener(new View.OnClickListener() { 29 @Override 30 public void onClick(View v) { 31 onDestroy(); 32 System.exit(0); 33 } 34 }); 35 } 36} 37 38AlarmReceiver.java 39 40public class AlarmReceiver extends BroadcastReceiver { 41 42 @Override 43 public void onReceive(Context context, Intent intent) 44 45 ★ココがエラーになる→ MainActivity.imageView.setImageLevel(2); 46 } 47} 48コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/24 02:07