小编Jul*_*rer的帖子

Android在片段中替换片段

我有一个名为"MeinProfilFragment"的片段.以及处理ActionBar-Tabs逻辑的MainActivity.

"MeinProfilFragment"中,我已经为"登录过程"提供了逻辑.

用户登录成功后,我想显示另一个布局.

怎么做 ?可以替换片段中的片段吗?或者我是否必须调用MainActivity进行UI更新?

这是"MainActivity"的代码:

public class MainActivity extends Activity {

public static int selectedTab;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ActionBar actionBar = getActionBar();

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);    
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(false);

    Tab meinProfil = actionBar.newTab().setText("Mein Profil");
    TabListener<MeinProfilFragment> tabListenerMeinProfil = new TabListener<MeinProfilFragment>(this,"Mein Profil",MeinProfilFragment.class);
    meinProfil.setTabListener(tabListenerMeinProfil);
    actionBar.addTab(meinProfil);

    Tab mitglieder = actionBar.newTab().setText("Mitglieder");
    TabListener<MitgliederFragment> tabListenerMitglieder = new TabListener<MitgliederFragment>(this,"Mitglieder",MitgliederFragment.class);
    mitglieder.setTabListener(tabListenerMitglieder);
    actionBar.addTab(mitglieder);

    Tab dinner = actionBar.newTab().setText("Dinner");
    TabListener<DinnerFragment> tabListenerDinner = new TabListener<DinnerFragment>(this,"Dinner",DinnerFragment.class);
    dinner.setTabListener(tabListenerDinner);
    actionBar.addTab(dinner);

    Tab community = actionBar.newTab().setText("Community");
    TabListener<CommunityFragment> …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-fragmentactivity

15
推荐指数
1
解决办法
2万
查看次数

Strophe添加名册联系

我目前正致力于"添加名册联系"功能.

1)我添加了一个新的联系人到我的名册:

var iq = $iq({type: "set"}).c("query", {xmlns: "jabber:iq:roster"}).c("item"  {jid:"test@hostname.de/test",name:"test"});
Chat.connection.sendIQ(iq);
Run Code Online (Sandbox Code Playgroud)

联系人已成功添加到我的名册.

2)将"subscribe"类型的在线节发送到新联系人('test'):

var subscribe = $pres({to: test@hostname.de/test, type: "subscribe"});
Chat.connection.send(subscribe);
Run Code Online (Sandbox Code Playgroud)

这有效,但不是每次都有效:

当我添加到我的名单('test')的人当前没有活动会话(未登录)时,我获得了发件人的订阅类型'none',并且还获得了'none'的订阅类型测试'.

所以:

接收者'测试':订阅'无'

发件人'我':订阅'无'

当我添加到我的名单的人有一个活动会话时,预期的订阅类型'到'和'从'成功设置.

任何的想法 ?

javascript xmpp openfire strophe

3
推荐指数
1
解决办法
2335
查看次数

自定义ListView适配器上的Android onclick事件无效

我已经构建了一个自定义,ListAdapter并且onclick每个单行的事件都有问题.我希望得到点击行的一些内容,以便稍后在另一个活动中使用它:

public class MainActivity extends Activity {

// ArrayList of type "Person". We are making not a list of string, sondern eine list of persons
ArrayList<Person> arrayOfWebData = new ArrayList<Person>();

class Person{
    public String person_id;
    public String name;
    public String birthday;
    public String favorite_color;
    public String profilbild;
}

// This is our new Adapter:
FancyAdapter aa = null;

// For each row we returned until we use the array to create our person obj
static ArrayList<String> …
Run Code Online (Sandbox Code Playgroud)

android listview

2
推荐指数
1
解决办法
8905
查看次数