- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 mainactivity
,其中包含两个选项卡并具有以下代码:
public class MainActivity extends Activity {
private class MyTabListener implements ActionBar.TabListener
{
private Fragment mFragment;
private final Activity mActivity;
private final String mFrag;
public MyTabListener( Activity activity, String fragName )
{
mActivity = activity;
mFrag = fragName;
}
@Override
public void onTabReselected( Tab tab, FragmentTransaction ft )
{
// TODO Auto-generated method stub
}
@Override
public void onTabSelected( Tab tab, FragmentTransaction ft )
{
mFragment = Fragment.instantiate( mActivity, mFrag );
ft.add( android.R.id.content, mFragment );
}
@Override
public void onTabUnselected( Tab tab, FragmentTransaction ft )
{
ft.remove( mFragment );
mFragment = null;
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar ab = getActionBar();
ab.setNavigationMode( ActionBar.NAVIGATION_MODE_TABS );
Tab tab = ab.newTab()
.setText( "Current Trip" )
.setTabListener(
new MyTabListener( this, current.class.getName() ) );
ab.addTab( tab );
tab = ab.newTab()
.setText( "Display Result" )
.setTabListener(
new MyTabListener( this, display.class.getName() ) );
ab.addTab( tab );
File folder = new File(Environment.getExternalStorageDirectory() + "/tc");
boolean success = true;
if (!folder.exists()) {
//Toast.makeText(MainActivity.this, "Directory Does Not Exist, Create It", Toast.LENGTH_SHORT).show();
success = folder.mkdir();
}
if (success) {
//Toast.makeText(MainActivity.this, "Directory Created", Toast.LENGTH_SHORT).show();
} else {
//Toast.makeText(MainActivity.this, "Failed - Error", Toast.LENGTH_SHORT).show();
}
}
}
如何从 current.class
传递编辑文本的数据以进行显示并在 display.class
中用于计算?
最佳答案
我建议您使用共享首选项,例如
this is the frag that "writes":
private SharedPreferences prefs; // shared preferences
prefs = getActivity().getSharedPreferences("spa", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("someId", "something"); //or you can use putInt, putBoolean ...
editor.commit();
this is the frag the "reads"
prefs = getActivity().getSharedPreferences("spa", Context.MODE_PRIVATE);
String someId=prefs.getString("someId",someId);
或者,您可以从一个 fragment 中调用另一个 fragment 中的 a 方法(最好通过 mainactivity 而不是直接执行此操作)。
from frag 1:
((activity)getActivity()).somemethod();
in activity:
fragment2 fragment = (fragment2) getSupportFragmentManager().findFragmentByTag("fragment2");
fragment.somemethod();
关于java - 使用 ActionBar.TabListener 将数据从一个选项卡传递到另一个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932137/
我尝试在我的应用程序中实现选项卡并遵循本教程: http://android-er.blogspot.de/2012/06/create-actionbar-in-tab-navigation-mod
在 Android 5(API 级别 21)中 ActionBar.TabListener已被弃用。为什么?我们应该用什么代替?这是否意味着作为 UI 元素的操作选项卡已被普遍弃用,或者是否有新的方法
我正在尝试实现选项卡导航,但我想确保拥有旧版本 Android 的用户仍然可以使用我的应用程序。 ATM 中的应用程序相当简单,我只是想了解如何实现布局,然后我将添加缺失的部分。 无论如何,我有一个扩
我想在我的应用程序中实现选项卡和选项卡监听器。 public class MyActivity extends Activity { @Override protected v
我在 LogCat 中收到此错误消息: 06-25 15:17:34.495: E/AndroidRuntime(5891): java.lang.RuntimeException: Unable t
我有 mainactivity,其中包含两个选项卡并具有以下代码: public class MainActivity extends Activity { private class MyT
我是 Android 新手,所以请详细解释一下 我正在构建一个显示 2 个简单选项卡的应用程序。我的代码是: ActionBarImpl.java package com.adhish.tabs1;
我正在尝试将 ViewPager 与 ActionBarTabs 一起使用。我引用了一些例子并遵循了它们。但是下面代码中使用的 TabListener 和 ActionBar.Tab 已被弃用,我不知
我遇到的问题是我的一个标签听众说 Bound mismatch: The type MainActivity is not a valid substitute for the bounded par
由于弃用,我正在尝试将一些代码从 FragmentActivity 升级到 AppCompatActivity 并将 ActionBar 升级到 android.support.v7.app.Acti
所以我遇到了这个烦人的问题。在 Android 方面,我非常菜鸟,所以任何帮助都会很好。 这是我的 MainActivity,根据 LogCat,它似乎正在崩溃。我正在尝试创建的应用程序必须从我正在尝
是否可以在 ActionBar 中选择选项卡时显示 FragmentDialog? onTabSelected() 方法发生在方法执行完成后提交的事务中。但是,DialogFragment 中的 sh
我正在使用此处提供的示例代码将导航选项卡添加到操作栏: http://developer.android.com/guide/topics/ui/actionbar.html我正在使用 ActionB
我是 android 的新手,最近使用了一个 android 模板(选项卡式 Activity - 带有 ViewPager 和 fragment )并注意到 ActionBar 和 ActionBa
我在我的 Android 应用程序中使用了一个类似于此的 TabListener:http://developer.android.com/guide/topics/ui/actionbar.html
我正在使用 MainActivity 构建一个应用程序扩展 FragmentActivity并且有一个带有三个选项卡的 ActionBar。在每个选项卡上,我想附上一个 ParentFragment这
大家好。我正在尝试构建一个简单的应用程序,它支持具有滑动 View 功能的选项卡布局。我关注这个tutorial但没有成功。 package com.example.project.project;
我有一个包含 2 个 fragment 的 Activity 。我决定使用 PageAdapter 在两个 View 之间滑动,但是,为了接近 android 设计最佳实践,我还决定使用操作栏选项卡(
我的应用程序有一个操作栏和 fragment 。我将 tablistener 用于操作栏的选项卡: package com.infomercados.appinfomercados; import a
我正在按照开发人员指南 here 尝试在 android 中实现可滑动的选项卡 View , 但我收到拒绝我的自定义 TabListener 的编译错误: [javac] /home/brad/Oth
我是一名优秀的程序员,十分优秀!