我有一个名为"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) 我目前正致力于"添加名册联系"功能.
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'的订阅类型测试'.
所以:
接收者'测试':订阅'无'
发件人'我':订阅'无'
当我添加到我的名单的人有一个活动会话时,预期的订阅类型'到'和'从'成功设置.
任何的想法 ?
我已经构建了一个自定义,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)