小编jay*_*los的帖子

在运行时更改方向

我是android的新手,我的问题是,是否有可能以编程方式更改方向?如果是的话,我们怎么做?

android android-orientation

11
推荐指数
1
解决办法
3496
查看次数

如何从其他 Activity 类访问 Activity 的视图

TextView我的问题是,当我更改Main 类中a 的文本时,它返回 nullPointerException。

这是我的代码:

主文件

<TabHost ...>
  <RelativeLayout ...>
    <LinearLayout ...>
      <TabWidget .../>
       <FrameLayout ...>
        <ListView ../>
       </FrameLayout>
    </LinearLayout>

    <LinearLayout ...>
      <TextView android:id="@+id/status" ... />

    </LinearLayout>

  </RelativeLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)

主班

....
TabHost tabHost;
TabHost.TabSpec spec;
Intent intent;

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

    //display implementation of TabHost
    ....
    //Contacts tab
    intent = new Intent().setClass(this, Contacts.class);
    spec = tabHost.newTabSpec("contacts").setIndicator("Contacts",   res.getDrawable(R.drawable.ic_tab_contacts)).setContent(intent);
    tabHost.addTab(spec);

}
Run Code Online (Sandbox Code Playgroud)

然后将更新状态 TextView 的类是这样的:

通讯录类

public class Contacts extends ListActivity{
    public void onCreate(Bundle savedInstanceState){
       super.onCreate(savedInstanceState);

       //gather info to …
Run Code Online (Sandbox Code Playgroud)

android

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

以编程方式在片段类中设置WebView loadUrl

我需要实现的是,在每个标签中我都希望显示不同的网站,例如

Tab 1: http://www.stackoverflow.com
Tab 2: http://www.google..com
Tab 3. http://www.developers.android.com
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法访问webView对象到loadUrl()

为了澄清我的问题,这是我的代码:

FragmentTabsPagerActivity.java

    public class FragmentTabsPagerActivity extends FragmentActivity implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener{

        private TabHost mTabHost;
        private ViewPager mViewPager;
        private HashMap<String, TabInfo> mapTabInfo = new HashMap<String, FragmentTabsPagerActivity.TabInfo>();
        private PagerAdapter mPagerAdapter;
        ...

        private void initialiseTabHost(Bundle args) {
            mTabHost = (TabHost)findViewById(android.R.id.tabhost);
            mTabHost.setup();

            TabInfo tabInfo = null;
            Bundle bundle1 = new Bundle();
            Bundle bundle2 = new Bundle();
            Bundle bundle3 = new Bundle();

            bundle1.putInt("id", 1);
            bundle2.putInt("id", 2);
            bundle3.putInt("id", 3);

            FragmentTabsPagerActivity.addTab(this, this.mTabHost, this.mTabHost.newTabSpec("Tab1").setIndicator("Tab 1"), (tabInfo = new …
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
4865
查看次数

应用内结算错误

我的[UNMANAGED]应用程序内购买无法正常工作,之前我可以使用测试帐户成功购买.但它突然不起作用,因为我记得我对商家帐户所做的只是添加了2-4个测试帐户.然后添加后,我的应用内购买将无法正常工作.所以我更新了公钥并上传了Apk作为草稿.但仍然行不通.

当应用程序在谷歌播放页面时,我收到了一个LogCat错误:

11-20 17:00:18.840: E/Finsky(2182): [187] FileBasedKeyValueStore.delete: Attempt to delete 'paramsqE9ZgJf5Z6GeZu1wwGPosw' failed!
Run Code Online (Sandbox Code Playgroud)

然后当我点击"购买并接受"按钮时,我只收到了这些LogCats:

11-20 17:00:39.520: I/BillingService(2408): handleCommand() action: com.android.vending.billing.RESPONSE_CODE
11-20 17:00:39.520: I/LoginActivity(2408): purchase was successfully sent to server
Run Code Online (Sandbox Code Playgroud)

我期待Security Verification's LogsonPurchaseStateChange(...)调用,但我没有得到任何onPurchaseStateChange.

请帮我解决这个问题.

此外,当我测试android.test.purchased the reserved product IDs for testing static in-app billing responses 但仍然得到相同的日志/响应.

更新 - - - - - - - - - - - -

我删除了一些测试帐户,但只留下了两个(如下面的@Tigger所示).现在我没有从Google页面收到任何错误.但仍然没有onPurchaseStateChange()函数触发.我没有从Security.java收到任何日志.

我收到的最后一个日志是:"购买已成功发送到服务器"

android in-app-purchase in-app-billing

4
推荐指数
1
解决办法
3490
查看次数

错误:Android SDK需要ADT版本17.0.0或更高版本

我在eclipse中更新了所有内容,但是当我重启我的eclipse时出现了这个错误'Android SDK requires android developer toolkit version 17.0.0 or above'.

然后我在Eclipse中运行软件更新(帮助>检查更新)并更新ADT,但它说'No updates were found.'.有人有解决方案吗?

android

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