Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中使用廣播接收者實現IP撥號

Android中使用廣播接收者實現IP撥號

編輯:關於Android編程

布局文件中定義一下UI,雖然沒什麼UI.....



    
	
	
		

在mainactivity中實現部分代碼

package com.wzw.ipdial;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

	private EditText etNumber;
	private SharedPreferences sp;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		etNumber=(EditText) findViewById(R.id.et_number);
		sp=getSharedPreferences("config", MODE_PRIVATE);
	}

	public void save(View v){
		String ipnumber=etNumber.getText().toString().trim();
		if(TextUtils.isEmpty(ipnumber)){
			Toast.makeText(this, "清除IP號碼成功", 0).show();
		}else{
			Toast.makeText(this, "設置IP號碼成功", 0).show();
		}
		Editor editor=sp.edit();
		editor.putString("ipnumber", ipnumber);
		editor.commit();
		
		
	}
}

新建一個類繼承廣播接收者

package com.wzw.ipdial;

/**
 * 定義一個收音機
 */
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.util.Log;

public class Ipdial extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
		String number=getResultData();
		
		SharedPreferences sp=context.getSharedPreferences("config", context.MODE_PRIVATE);
		String ipnumber=sp.getString("ipnumber", "");
		
		
		setResultData(ipnumber+number);
		
	}

}


清單文件中給權限




    
    

    
        
            
                

                
            
        
        
        
            
                
                
        
    




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved