Skip to content

Instantly share code, notes, and snippets.

@mosil
mosil / AndroidManifest.xml
Created July 30, 2014 01:20
Launcher of activity in AndroidManifest.xml
<!-- 原本可能是這樣 -->
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
@mosil
mosil / DataAdapter.java
Created October 14, 2014 19:04
ListView Sample
public class DataAdapter extends BaseAdapter {
private Context mContext;
private List<Data> mDataList;
private LayoutInflater mInflater;
public AnnouncementAdapter(Context ctx, List<Data> dataList) {
mContext = ctx;
mDataList = dataList;
mInflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_search"
android:icon="your icon"
android:title="your title"
android:orderInCategory="0"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always" />
</menu>
@mosil
mosil / gist:5509885
Last active December 16, 2015 22:49
Evernote SDK for Android, add tag content into AndroidManifest.xml of Evernote Project
<!-- 取得連接Internet的權限 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 在 application 標籤中加入 EvernoteOAuth 的 Activity -->
<activity
android:name="com.evernote.client.android.EvernoteOAuthActivity"
android:configChanges="orientation|keyboardHidden" />
@mosil
mosil / Evernote SDK for Android StartUp by AndroidManifest.xml
Last active December 16, 2015 22:49
完整的 AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.apptrunks.helloevernote"
android:versionCode="1"
android:versionName="1.0" >
<!-- 取得連接Internet的權限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
@mosil
mosil / gist:5514828
Last active December 16, 2015 23:38
Evernote SDK for Android Main Layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
@mosil
mosil / gist:5514859
Last active December 16, 2015 23:38
Evernote SDK Sample Code
//定義三個 Evernote SDK 一定要用到的三個參數
private static final String CONSUMER_KEY = "改成您的 CONSUMER_KEY";
private static final String CONSUMER_SECRET = "改成您的 CONSUMER_SECRET";
private static final EvernoteSession.EvernoteService EVERNOTE_SERVICE = EvernoteSession.EvernoteService.SANDBOX;
//宣告 EvernoteSession 物件
protected EvernoteSession mEvernoteSession;
//宣告兩個要串接介面元素物件
private Button mBtnLogin;
private TextView mTxtToken;
@mosil
mosil / one_exit_point.java
Last active December 31, 2015 19:28
單一出口
//單一出口
public String doSomething(MyType type) {
String result;
switch(type) {
type1:
result = "1";
break;
type2:
result = "2";
break;
public String doSomething(MyType type) {
switch(type) {
type1:
return "1";
type2:
return "2";
default:
return null;
}
}
@mosil
mosil / ParentActivity.java
Created January 8, 2014 22:10
Evernote SDK for Android
package biz.mosil.sample.evernote.workshop;
import com.evernote.client.android.EvernoteSession;
import android.app.Activity;
import android.os.Bundle;
public class ParentActivity extends Activity {
private static final String CONSUMER_KEY = "your consumer key";