小编Dee*_*pak的帖子

从另一个类调用Activity类中的公共方法?

主要活动

    public class MyActivity() extends Activity
    {
        onCreate()
        {
            MyClass myobj=new MyClass();    
        }
        public void Mymethod()
        {}
    }
//HELPER CLASS IN A SEPARATE FILE    
    public class MyClass()
    {
        MyClass(Context context)
        {

        }
    }
Run Code Online (Sandbox Code Playgroud)

我试图从MyClass的一个实例调用Mymethod().我真的很感激任何帮助.谢谢.

android class

16
推荐指数
4
解决办法
9万
查看次数

使用智能位置库的问题

我正在尝试使用智能位置库来获取定期位置更新.但是当启动进程时它会触发侦听器,然后就没有进一步的更新.这是我使用的代码

public void startTracking(View v)    {
    provider = new LocationGooglePlayServicesWithFallbackProvider(this);


    Log.i("Tag","Start Tracking");
    SmartLocation smartLocation = new SmartLocation.Builder(this)
            .logging(true)
            .build();

    smartLocation.location(provider)
            .config(LocationParams.BEST_EFFORT)
            .start(this);
    smartLocation.activity().start(this);
}

public void stopTracking(View v) {
    Log.i("Tag","Stop Tracking");
    SmartLocation.with(this).location().stop();
    SmartLocation.with(this).activity().stop();

}

@Override
public void onActivityUpdated(DetectedActivity detectedActivity)
{
    Log.i("Tag","ActivityUpdate : "+detectedActivity.toString());
}

@Override
public void onLocationUpdated(Location location)
{
    Log.i("Tag","LocationUpdate : "+location.getLatitude()+","+location.getLongitude());
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的Logcat输出

 01-27 14:09:01.791 3038-3038/com.angulusits.smartlocationtest I/Tag:
 Start Tracking 

 01-27 14:09:01.879 3038-3038/com.angulusits.smartlocationtest I/Tag:
 ActivityUpdate : DetectedActivity [type=STILL, confidence=100] 

 01-27 14:09:02.017 3038-3038/com.angulusits.smartlocationtest I/Tag:
 LocationUpdate : <some-value>,<some-value>
Run Code Online (Sandbox Code Playgroud)

按下startButton,然后没有更多的值,就会给出这个. …

android location

9
推荐指数
2
解决办法
8128
查看次数

如何在Android中实现此视图

首先,我为这个问题道歉,因为我不知道如何用它来表达.

我在一个名为"世界的标志"的应用程序中看到了这一点, 在Android 2.3和4.1.2设备中也可以使用相同的效果.

视图的屏幕截图

我尝试使用ViewFlipper和简单的幻灯片动画,但它只显示离开的图像和传入的图像.我想知道这是一个小部件还是有关如何实现这一点的任何建议.(三个图像可见收缩效果)

android view

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

将SimpleCursorAdapter与Spinner一起使用?

我有一个带有"mytable"表的数据库有2个列"id","sampletext"我想查询sampletext的不同值并使用SimpleCursorAdapter提供给Spinner.

这是经过尝试的

String[] cols=new String[]{"sampletext"};
int[] lbls=new lbls[]{android.R.id.text1};
mycursor=sdb.query(true,"mytable", cols,null,null,null,null,null,null);
sca=new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, mycursor, cols,lbls,0);
sca.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spn.setAdapter(sca);
Run Code Online (Sandbox Code Playgroud)

当我运行这个我在第4行得到错误:id不存在.当我将第一行改为"id"时,微调器被填充了id值.但我需要"样本文本",我做错了什么?感谢任何建议

android cursor simplecursoradapter

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

如何使用"extends Activity"创建自定义ListView?

我正在学习android编程,我能够创建一个自定义ListView:

public class project1 extends ListActivity
{
....
}
Run Code Online (Sandbox Code Playgroud)

使用自定义布局的xml文件.我想知道如何做同样的事情但是

public class project1 extends Activity

    {
    ....
    }
Run Code Online (Sandbox Code Playgroud)

我看过的所有教程都使用extends ListActivity,我知道它的目的是为了让事情更简单,但为了学习如何做到这一点很难?

android listview listactivity

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

如何在android中获取用户日期时间设置

我有一个Calendar对象,我知道如何使用android.text.format格式化它()如何获取日期和时间的电话设置,以将对象格式化为用户设置的格式.喜欢24小时制,mmm dd yyyy ......

android calendar

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

Intent在onClickListener中不起作用?

在我写的代码中,我放置了一个意图在onclicklistener中打开一个新活动,但它无法正常工作.监听器中的其他代码也可以工作,如果我将相同的意图放在监听器之外的"备用位置"它也可以工作.所以我不确定这里的问题是什么.我真的很感激任何帮助,谢谢.

这是选项卡活动中使用的代码,其中包含为其编写监听器的按钮.

public class RemaindersPage extends Activity
{
    com.commsware.pgtracker.RemainderControl rc1;
    int count;
    LinearLayout.LayoutParams lp1,lp2;
    Button btn1,btn2,btn3;
    LinearLayout ll1,ll2;
    Intent i;

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.remainders);
        //<Alternate Location> : Intent works if placed here

        TabHost th=(TabHost)findViewById(R.id.tabhost);
        th.setup();

        TabHost.TabSpec spec=th.newTabSpec("tag1");
        spec.setContent(R.id.tab1);
        spec.setIndicator("REMAINDERS");
        th.addTab(spec);

        spec=th.newTabSpec("tag2");
        spec.setContent(R.id.tab2);
        spec.setIndicator("AUTO REMAINDERS");
        th.addTab(spec);

        spec=th.newTabSpec("tag3");
        spec.setContent(R.id.tab3);
        spec.setIndicator("USER REMAINDERS");
        th.addTab(spec);

        //adding remainder control
        int ht=LayoutParams.WRAP_CONTENT;
        int wt=LayoutParams.FILL_PARENT;
        lp1=new LinearLayout.LayoutParams(wt,ht);
        ll2=(LinearLayout)findViewById(R.id.tab1_ll);

        //Adding Listeners for the buttons in each tab
        //Tab1
        btn1=(Button)findViewById(R.id.tab1_add1);
        btn1.setOnClickListener(new View.OnClickListener() 
        {
            @Override
            public void onClick(View …
Run Code Online (Sandbox Code Playgroud)

android buttonclick

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

定义 BaseActivity 的正确方法是什么

这个问题专门针对Android和使用Activity可以由所有其他活动扩展的基础。总的来说,我了解 Java 的使用和功能abstract classes。我的情况是,我有一个基本活动,其中包含一些常用常量、函数并实现了一些Interfaces. 我的问题是应该这样abstract还是我可以让它保持正常Activity。是否有特定的原因abstract

//Standard BaseActivity 
public abstract class BaseActivity extends Activity {
   //common code
}

//Usage 
public class MyActivity extends BaseActivity {
}
Run Code Online (Sandbox Code Playgroud)

如果我将 BaseActivity 定义如下,这似乎也有效

//Non Abstract Class
public class BaseActivity extends Activity {
}
Run Code Online (Sandbox Code Playgroud)

因此,问题是否有使用抽象的特定原因。在这两种情况下,我都没有在 Manifest 中定义 BaseActivity。

android base abstract android-activity

-1
推荐指数
1
解决办法
3702
查看次数