Можно создать дубликат:
Android detect if device has internet connectionКак обнаружить подключение к Интернету
Я одну программу, Я разрешаю только андроида пользователь, имеющий доступ в Интернет, подключенный доступ, другой пользователь, который не имеет подключение к Интернету предупреждает их о подключении к Интернету, если проблема с подключением не завершится.
Мой главный код деятельности внизу. Я хочу, чтобы мобильный пользователь подключился к Интернету, покажет Main Layout, но если он не подключен, пользователь должен сначала подключиться к Интернету.
Как я могу это сделать? Пожалуйста, помогите мне.
Мой Основная деятельность:
public class MainSong extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//My Profile
Button myProfile = (Button) findViewById(R.id.myprofile);
myProfile.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("aaa.bbb.ccc", "aaa.bbb.ccc.myprofile");
startActivity(i); }
});
//My Songs
Button mySong = (Button) findViewById(R.id.mysongs);
mySong.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("aaa.bbb.ccc", "aaa.bbb.ccc.mysong");
startActivity(i); }
});
//bar album
Button album = (Button) findViewById(R.id.myalbum);
album.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("aaa.bbb.ccc", "aaa.bbb.ccc.myalbum");
startActivity(i); }
});
//bar video
Button video = (Button) findViewById(R.id.myvideo);
video.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("aaa.bbb.ccc", "aaa.bbb.ccc.myvideo");
startActivity(i); }
});
}
}
Я ценю за вашу помощь.
Дорогой Алекс W, можете ли вы объяснить мне это ясно? потому что я не могу добавить свой код в свою основную деятельность? – SopheakVirak
В моем приложении у меня есть все вышеприведенный код, в том порядке, в котором он появляется, внутри кнопки onClickListener для кнопки. Пример: кнопка imgButton = (кнопка) findViewById (R.id.buttonImg); imgButton.setOnClickListener (новый OnClickListener() {public void onClick (просмотр arg0) {// PUT CODE HERE}}); ... поместите это в свой основной вид деятельности и измените его, чтобы иметь отношение к кнопке, которая у вас есть в вашем макете –