Android開發學習之分享功能的實現

今天想分享給大傢的是在Android中實現分享功能,如果沒有瞭分享,那麼再好的應用終究會成為信息孤島,所以在Andoid應用中實現分享功能就顯得十分重要。在這裡,分享功能的實現是依靠一個系統的意圖來完成的。下面的基本代碼:

 * Android分享功能的實現
 * Author:秦元培
 * 時間:2013年12月9日
 */

package com.Android.Share;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

	Button BtnShare;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		BtnShare=(Button)findViewById(R.id.BtnShare);
		BtnShare.setOnClickListener(new OnClickListener()
		{
			@Override
			public void onClick(View v) 
			{
				Intent intent=new Intent(Intent.ACTION_SEND);
				intent.setType("text/plain");
				intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
				intent.putExtra(Intent.EXTRA_TEXT, "我是Robin,我正在使用Android分享功能為大傢分享這條信息,歡迎大傢訪問我的博客https://blog.csdn.net/qinyuanpei");
				startActivity(Intent.createChooser(intent, "分享到"));
			}
			
		});
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}

效果如下:

發佈留言