主要活动
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().我真的很感激任何帮助.谢谢.
我正在尝试使用智能位置库来获取定期位置更新.但是当启动进程时它会触发侦听器,然后就没有进一步的更新.这是我使用的代码
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 2.3和4.1.2设备中也可以使用相同的效果.
我尝试使用ViewFlipper和简单的幻灯片动画,但它只显示离开的图像和传入的图像.我想知道这是一个小部件还是有关如何实现这一点的任何建议.(三个图像可见收缩效果)
我有一个带有"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编程,我能够创建一个自定义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
,我知道它的目的是为了让事情更简单,但为了学习如何做到这一点很难?
我有一个Calendar对象,我知道如何使用android.text.format格式化它()如何获取日期和时间的电话设置,以将对象格式化为用户设置的格式.喜欢24小时制,mmm dd yyyy ......
在我写的代码中,我放置了一个意图在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
和使用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。