diff options
Diffstat (limited to 'app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java')
-rw-r--r-- | app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java | 168 |
1 files changed, 84 insertions, 84 deletions
diff --git a/app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java b/app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java index e200160..11e43c5 100644 --- a/app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java +++ b/app/src/main/java/se/lublin/mumla/channel/AccessTokenFragment.java @@ -49,17 +49,17 @@ public class AccessTokenFragment extends HumlaServiceFragment { public void onAccessTokenRemoved(long serverId, String token); } - private List<String> mTokens; - - private ListView mTokenList; - private TokenAdapter mTokenAdapter; - private EditText mTokenField; + private List<String> mTokens; + + private ListView mTokenList; + private TokenAdapter mTokenAdapter; + private EditText mTokenField; private DatabaseProvider mProvider; @Override - public void onAttach(Activity activity) { - super.onAttach(activity); + public void onAttach(Activity activity) { + super.onAttach(activity); mTokens = new ArrayList<String>(getAccessTokens()); mTokenAdapter = new TokenAdapter(activity, mTokens); @@ -69,59 +69,59 @@ public class AccessTokenFragment extends HumlaServiceFragment { } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement DatabaseProvider"); } - } - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_tokens, container, false); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_tokens, container, false); mTokenList = (ListView) view.findViewById(R.id.tokenList); mTokenList.setAdapter(mTokenAdapter); mTokenField = (EditText) view.findViewById(R.id.tokenField); mTokenField.setOnEditorActionListener(new OnEditorActionListener() { - - @Override - public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { - if(actionId == EditorInfo.IME_ACTION_SEND) { - addToken(); - return true; - } - return false; - } - }); - - ImageButton addButton = (ImageButton) view.findViewById(R.id.tokenAddButton); - addButton.setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { - addToken(); - } - }); - - return view; - } - - private void addToken() { - String tokenText = mTokenField.getText().toString().trim(); - - if(tokenText.equals("")) - return; + + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + if(actionId == EditorInfo.IME_ACTION_SEND) { + addToken(); + return true; + } + return false; + } + }); + + ImageButton addButton = (ImageButton) view.findViewById(R.id.tokenAddButton); + addButton.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + addToken(); + } + }); + + return view; + } + + private void addToken() { + String tokenText = mTokenField.getText().toString().trim(); + + if(tokenText.equals("")) + return; mTokenField.setText(""); - - Log.i(Constants.TAG, "Adding token: " + tokenText); - - mTokens.add(tokenText); - mTokenAdapter.notifyDataSetChanged(); - mTokenList.smoothScrollToPosition(mTokens.size() - 1); + Log.i(Constants.TAG, "Adding token: " + tokenText); + + mTokens.add(tokenText); + mTokenAdapter.notifyDataSetChanged(); + + mTokenList.smoothScrollToPosition(mTokens.size() - 1); mProvider.getDatabase().addAccessToken(getServerId(), tokenText); - if (getService().isConnected()) { - getService().getSession().sendAccessTokens(mTokens); - } + if (getService().isConnected()) { + getService().getSession().sendAccessTokens(mTokens); + } } private long getServerId() { @@ -131,43 +131,43 @@ public class AccessTokenFragment extends HumlaServiceFragment { private List<String> getAccessTokens() { return getArguments().getStringArrayList("access_tokens"); } - - private class TokenAdapter extends ArrayAdapter<String> { - - public TokenAdapter(Context context, - List<String> objects) { - super(context, android.R.layout.simple_list_item_1, objects); - } - - @Override - public View getView(final int position, View convertView, ViewGroup parent) { - View view = convertView; - if(convertView == null) { - view = getActivity().getLayoutInflater().inflate(R.layout.token_row, null, false); - } - - final String token = getItem(position); - - TextView title = (TextView) view.findViewById(R.id.tokenItemTitle); - title.setText(token); - - ImageButton deleteButton = (ImageButton) view.findViewById(R.id.tokenItemDelete); - deleteButton.setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { + + private class TokenAdapter extends ArrayAdapter<String> { + + public TokenAdapter(Context context, + List<String> objects) { + super(context, android.R.layout.simple_list_item_1, objects); + } + + @Override + public View getView(final int position, View convertView, ViewGroup parent) { + View view = convertView; + if(convertView == null) { + view = getActivity().getLayoutInflater().inflate(R.layout.token_row, null, false); + } + + final String token = getItem(position); + + TextView title = (TextView) view.findViewById(R.id.tokenItemTitle); + title.setText(token); + + ImageButton deleteButton = (ImageButton) view.findViewById(R.id.tokenItemDelete); + deleteButton.setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { mTokens.remove(position); - notifyDataSetChanged(); + notifyDataSetChanged(); mProvider.getDatabase().removeAccessToken(getServerId(), token); - if (getService().isConnected()) { - getService().getSession().sendAccessTokens(mTokens); - } + if (getService().isConnected()) { + getService().getSession().sendAccessTokens(mTokens); + } } - }); + }); - return view; - } - - } + return view; + } + + } } |