Android Open Source - friendica-for-android Messages Activity






From Project

Back to project page friendica-for-android.

License

The source code is released under:

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

If you think the Android project friendica-for-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.wikilab.android.friendica01.activity;
/*package de.wikilab.android.friendica01;
/*from w ww  .jav  a2s  .co m*/
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;

import com.handmark.pulltorefresh.library.PullToRefreshListView;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MessagesActivity extends FragmentActivity implements FragmentParentListener {
  private static final String TAG="Friendica/MessagesActivity";
  
  PullToRefreshListView reflvw;
  ListView lvw;
  

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    
    setContentView(R.layout.messages);
    
    reflvw = (PullToRefreshListView) findViewById(R.id.listview);
    lvw = reflvw.getRefreshableView();
    
    final TwAjax t = new TwAjax(this, true, true);
    t.getUrlContent(Max.getServer(this) + "/api/direct_messages/all?getText=true", new Runnable() {
      @Override public void run() {
        try {
          JSONArray j = (JSONArray) t.getJsonResult();
          ArrayList<String> list = new ArrayList<String>();
          
          for (int i = 0; i < j.length(); i++) {
            String title = j.getJSONObject(i).getString("text");
            if (title.indexOf("\n") > 0) title = title.substring(0, title.indexOf("\n"));
            list.add("<u>" + j.getJSONObject(i).getString("sender_screen_name") + "</u> -> <u>" + j.getJSONObject(i).getString("recipient_screen_name") + "</u><br>" + title);
          }
          
          lvw.setAdapter(new MessageViewAdapter(MessagesActivity.this, android.R.layout.simple_list_item_2, android.R.id.text1, list));
          
          
        } catch (JSONException e) {
          e.printStackTrace();
        }
      }
    });
  }
  
  @Override
  public void onAttachFragment(Fragment fragment) {
    super.onAttachFragment(fragment);
    
//    if (fragment instanceof PostListFragment) ((ContentFragment)fragment).navigate("messages");
    
  }

  @Override
  public void OnFragmentMessage(String message, Object arg1, Object arg2) {
    
    if (message.equals("Show Direct Message")) {
      Intent in = new Intent(this, GenericContentActivity.class);
      in.putExtra("target", "message:" + arg1);
      startActivity(in);
    }
  }
  
}
*/




Java Source Code List

com.handmark.pulltorefresh.library.PullToRefreshAdapterViewBase.java
com.handmark.pulltorefresh.library.PullToRefreshBase.java
com.handmark.pulltorefresh.library.PullToRefreshExpandableListView.java
com.handmark.pulltorefresh.library.PullToRefreshGridView.java
com.handmark.pulltorefresh.library.PullToRefreshListView.java
com.handmark.pulltorefresh.library.PullToRefreshWebView.java
com.handmark.pulltorefresh.library.internal.EmptyViewMethodAccessor.java
com.handmark.pulltorefresh.library.internal.IndicatorLayout.java
com.handmark.pulltorefresh.library.internal.LoadingLayout.java
de.wikilab.android.friendica01.FileUploadService.java
de.wikilab.android.friendica01.FragmentParentListener.java
de.wikilab.android.friendica01.GCMIntentService.java
de.wikilab.android.friendica01.HtmlImageHelper.java
de.wikilab.android.friendica01.LoginListener.java
de.wikilab.android.friendica01.Max.java
de.wikilab.android.friendica01.NotificationCheckerService.java
de.wikilab.android.friendica01.Notification.java
de.wikilab.android.friendica01.TwAjax.java
de.wikilab.android.friendica01.ViewServer.java
de.wikilab.android.friendica01.activity.FriendicaImgUploadActivity.java
de.wikilab.android.friendica01.activity.GenericContentActivity.java
de.wikilab.android.friendica01.activity.HomeActivity.java
de.wikilab.android.friendica01.activity.MainScreenActivity.java
de.wikilab.android.friendica01.activity.MessageDetailActivity.java
de.wikilab.android.friendica01.activity.MessagesActivity.java
de.wikilab.android.friendica01.activity.PreferenceContainerActivity.java
de.wikilab.android.friendica01.activity.PreferencesActivity.java
de.wikilab.android.friendica01.activity.UserProfileActivity.java
de.wikilab.android.friendica01.activity.WritePostActivity.java
de.wikilab.android.friendica01.adapter.HtmlStringArrayAdapter.java
de.wikilab.android.friendica01.adapter.MessageContentAdapter.java
de.wikilab.android.friendica01.adapter.MessageListAdapter.java
de.wikilab.android.friendica01.adapter.PhotoGalleryAdapter.java
de.wikilab.android.friendica01.adapter.PostListAdapter.java
de.wikilab.android.friendica01.fragment.ContentFragment.java
de.wikilab.android.friendica01.fragment.FriendListFragment.java
de.wikilab.android.friendica01.fragment.MainMenuFragment.java
de.wikilab.android.friendica01.fragment.MessageViewFragment.java
de.wikilab.android.friendica01.fragment.MessageWriteFragment.java
de.wikilab.android.friendica01.fragment.PhotoGalleryFragment.java
de.wikilab.android.friendica01.fragment.PostDetailFragment.java
de.wikilab.android.friendica01.fragment.PostListFragment.java
de.wikilab.android.friendica01.fragment.WelcomeFragment.java
de.wikilab.android.friendica01.fragment.WritePostFragment.java